The interview process began with a detailed email exchange, which moved on to a technical phone interview. Once I made it through the technical phone interview, I was asked to come to NYC and meet with the tech. director and a few others (a project manager, another developer) in person. The in-person interview lasted a few hours and was very comprehensive. I really enjoyed everyone I met with, and the company atmosphere and environment was pleasant and positive. Overall, I believe I would have enjoyed working with this team of people.