Pros
Pre-IPO employees made out like bandits on the stock. Good parties if you like to binge drink. Reasonable vacation policies.
Cons
Incompetent HR and performance/promotion practices that boil down to whether you're friends with the right people. Grew really fast but not in engineering - now dominated by sales culture. A lot of people in engineering who are burned out, but sticking around while stock vests. Engineering culture paralyzed by what people are used to, with minimal quality control/code reviews/feedback. Engineering is artificially broken up into several different orgs due to historical organizational politics. Almost certainly going to get a major discrimination/sexual harassment lawsuit one of these days. Interrupt-driven engineering, poor long-term planing. Bro culture.