Pros
The staff and managers are the nicest, smartest, hardest-working people I've ever met. The work happening here is incredible.
Cons
The CTO creates what I think is a hostile, intimidating environment where people whisper and are always afraid he will call them into his office. I was told by multiple people that 'he treats everybody that way'. I lasted 7 days, I have never been treated so poorly, especially at a new position! If you interview for this company, make sure you ask specific questions and get everything in writing.