Pros
Most of the people who work there are genuinely awesome and care deeply about the mission. There's a lot of great things about the culture as a whole and the HR team is much better than most companies I've worked at (at least they seem to try their best). The benefits overall are really good and you are working towards a mission that is doing great things for the world. If you are on certain teams like engineering, your work-life balance is pretty good. It depends on who your manager is and if you're reporting to one of the "golden child" leaders who can do no wrong.
Cons
The leadership team seems like they don't know what the hell they're doing. Managers drop lie flies. If you are a person of color - JOIN AT YOUR OWN RISK. This company says that they care about inclusion but there's been very little if anything to actually support that and it's apparent that the leadership team does not care. There is definitely higher turnover for minorities here - ESPECIALLY for black employees. Everything about people leaving is so sudden and secretive, it's hard to know why people left and employees are left in the dark. The fear of suddenly being fired is rampant across the company, but people are afraid to express it for fear of that being cause for being let go. If you work on certain teams (support, billing, customer success), expect to be overworked, underpaid, undervalued, and your needs dismissed. Long timers (i.e., anyone who has been there for more than 6 months) becomes burned out and jaded.