The interviews are very long. There is first a phone interview, which isn't so bad, but if they ask you to come for an office interview, you better bring a change of clothes! Every person in the office has to interview you, which is a nice idea, but not when the interview is pushing three or four hours. Some of the employees are really aggressive in the interview too. It's almost as if they don't want you to work there. Maybe they just have big egos. Besides that though, they definitely do a great job communicating what the day-to-day life is like, and what the expectations are. And I can't reiterate enough how nice these people are. They are super nice, just treat the interview process very seriously.