Interacted with very professional and fun recruiter who gave me the impression they really care about me. The phone interview didn't seem very thorough (I've gone through harder ones). The on-site interview went well, I gave a presentation and talked to about 8 people. It seemed like a fun place with interesting problems to work on.