There were three interviews - two over the phone and one in person. The interview with the recruiter was supposed to happen first, but they messed up and my first interview was with the hiring manager and very technical. Then I had the interview with the recruiter, which at that point was out of order. The in-person interview lasted about 4 hours. I was interviewed by 4 people and there was about 45 mins time allocated for each.
Throughout all three interviews, everybody was very polite and respectful. I note this because it doesn't happen at every interview and it just takes out some of the stress while interviewing.