A recruiter sent an email in March to which I responded immediately. Two months later I was contacted for a phone screening. A week later I was called for an in-person interview. I spent 1 hour taking an SAT-like test, 30 minutes waiting for my actual interview to begin, 1.5 hours with an interview panel of 3 upper level employees from various departments, and an hour in a lunch interview with two more upper level employees. I was called a week later with the job offer.
All in all, the interview process was very different than at any of the other companies I interviewed with. The interview panels made it possible for the employees to ask specific questions about the field rather than fill 20 minutes each discussing the basics of my resume. It was intimidating, but I think they got a better feel for their candidates that way.