The process was quite straightforward: I received an email a few hours after after submitting my application to schedule an interview. I met with one VP, who'd be my direct report, in my first interview, a second VP of a different division for the second, and two of the members of the research team I'd be working with for my third. They were quite communicative via email, which I appreciated.
On the whole, they were decent people, though some people weren't as interested in getting to chat with me as others (one guy in my third interview was clearly doing work instead of trying to talk to me); and, at times another VP was supposed to attend meeting but then he just wouldn't show up.
In the follow-up conversation (as it wasn't really an interview), I spoke with the first interviewer and was offered the position, but the annual salary was below the figure I said in my first interview. When I asked about the salary budget, the interviewer did not give me a number but instead repeated what he'd said when he first stated it, which was that many factors went into settling on that figure, like experience, scope of job, etc., etc.
That was frustrating because if he (or the team), knew that they didn't either a) have the budget to accommodate my salary expectations I gave in the first interview when THEY asked me what I wanted or b) had the budget but knew they weren't going to start my salary in line with my expectations, it should have been mentioned early in the process (for reference, they knew I was looking for another job soon as my current contract was ending, just mentioning this). They strung me along and hoped that I'd accept a lower salary and their rather paltry benefits. I was also then given TWO days to make a decision. Most places give you a WEEK. That alone is absolutely ludicrous and a major red flag.
I declined the offer.
(Last thing: in that follow-up conversation, they had also already made changes to the position and responsibilities. Ridiculous.)