I had a phone interview with one of their developers. Then they invited me for a full day on-site interview to their New York office.
I spoke with 4 developers and 1 manager (my guess) in total. The interviews where structured in a usual manner. They ask you to describe your experience and skills, then ask technical questions that may include coding and then you can ask them questions about their job and the company. Coding is done on a computer that they make available for the purpose of the interview, which is pretty neat because I can type faster than write on a white board and I could actually compile my code and test it. There was a lunch interview during which we talked about various technologies that the company is using.
Overall I had a positive experience. The thing that made it negative is that during the interview process they made me think they are looking for a system-level developer, but at the end the last guy asked me if I'll be willing to throw away my system-level experience and do everything in Java. I said no, and they told me they are not looking for a person matching my skill set.