Pros
The immediate people I worked with were great, including the managers. Smart, bright, helpful, pleasant to be around. The atmosphere was relaxed and generally not stressful.
Cons
Agree with the other reviews that this is a dishonest company. I felt like I was misled from the beginning, from promises in terms of what large initiatives (from an engineering standpoint) are being pursued, to compensation (If you are "lucky" enough to get offered RSUs, make sure you find out exactly how they are calculated and if there is any cap on the number of shares you receive). They did not care well for the people they laid off, including some that worked there for 5 years (almost the entire existence of the company). Senior management seemed inexperienced and unfocused on both the engineering side as well as the business side. There were meetings that appeared to be an attempt for transparency, but that turned out to be false sense of transparency in the end. CEO showed lack of caring when there was a large outflux of good talent. Something along the lines of this not being for everyone, and that is okay.