Pros
The leadership team at the very least attempts to practice a "people first" mentality, which is inspiring. There's a lot of genuinely good people on the ground floor and entry-level who are trying their best. There's relative freedom to work how you want, within reason.
Cons
Questionably talented leadership - too many "big ideas" people with no ability or desire to help execute. Similarly, there's are way, way too many managers - and despite this, there are constant communication issues. The number of Engineers and Product employees who understand and/or care about the product can be counted on one hand (amongst a team of 30-40) which is obvious and terrifying to the rest of the company. There's a lot of senior and longtime employees who are way, way too comfortable and who have more authority and power than they deserve.