I applied through a recruiter. The process took 1+ week. I interviewed at Expo Communications (New York, NY) in May 2012
Interview
Phone call / Code test / Meet with developers - it was a very good process, felt comfortable throughout the whole thing and everyone was very nice. Also the interviewers were very knowledgable
There were two interviews, one phone and one on site. The on site interview is about 3-4 hours. It was a very easy interview and the employees are very nice. However they seem very picky about what they want, even if you have the all required skills that might not be enough for them.