Brief phone interview with HR. They brought me in for an in-person interview.
I was walked around the (very nice) office space and given a brief overview of the company. Then taken to the room where I'd be interviewing.
The actual interview part took 4 hours. 4 different interviews with small groups of people. First 3 were all technical. (one about design/architecture, one with whiteboard coding and one with actual coding on a machine.) The last one was with the Directory of Development.
Overall, a very good interview. The questions were tough, but useful (no "trick" questions, and all were about actual design or development)