The interview process was pretty long compared to others I've been on and consisted of:
* A phone screen with HR
* In-person interview with HR, plus one senior developer
* A coding project to determine skill level (could take anywhere from 5-20 hours to complete, depending on the amount of effort you put in). This is done at home via remote desktop.
* A group interview with several technical staff to review the coding project in person
I used the coding project to try out new technology that I hadn't used before. I figured, if I was going to put in the time to do it, I'd use that time to learn something as well.
The interviews were all conducted after 5 pm (which is great if you're still employed somewhere else). I was impressed with the people I met, especially in the final stage. I was pretty skeptical of the coding project, and wasn't sure it was worth completing at first. Ultimately I decided that it's a good filter to weed out the (many) devs who can talk a good game but can't code at all. I'd rather work with people that pass that test than not.
I'm rating the interview process Very Difficult mainly because of the number of interviews and the amount of time needed for the coding portion. The interviews themselves were on the easy/average side if you are a skilled developer.