The interview process went like this-
1. Initial phone screen.
2. Technical challenge.
3. Two hour interview - 1 hour technical/1 hour cultural
Over all, I enjoyed the interview process. The technical challenge was straightforward, with just the right amount of challenge.
The two hour interview was actually very pleasant, these are some of the nicest people I have ever interviewed with. I never once felt like I was getting grilled. It was really refreshing.