I had a phone screen with a recruiter, a 45 minute phone interview with the hiring manager and an onsite interview with 4 people plus the hiring manager. The interview scheduling process was seamless and everything ran on time. All of the people I met with were extremely NICE and easy to communicate with. They took time to answer my questions and give me an idea of what it is like to work at the company.