The process was handled entirely by a recruiter. I often had to follow up to get a date or time, which was frustrating. I also had to wait for days to have an interview confirmed.
I had a skype interview with a recruiter, a phone interview with the hiring managers, and an in-person set of interviews with the team. I wasn't told that my phone interview would be with two people, so that was a surprise, and for my set of in-person interviews, I was under the impression that I'd be meeting only with one hiring manager, so it was a shock to meet with a whole team!
Overall, communication from the recruiter was bad and it kind of gave me a negative vibe of the company. I received the job offer but decided to go elsewhere.