Pros
* worked on really cool tech * the values lived on the team level are absolutely aligned with my personal values (in it together + focus on arriving on the best idea for impact on users) * some wickedly smart people with deep knowledge * name recognition and community goodwill (until unforced error re runtime fee - bad idea, awful execution) * severance was generous
Cons
* base pay was fairly low, so with underperforming stock the total compensation wasn't great (though being part of an amazing team was worth a lot to me) * with going public they also went corporate and the the values are better lived out at the team level than in leadership (though I have hopes for the new CEO Jim Whitehurst - fingers crossed) * little job security with the bonkers amount of layoffs (not just percentage but number of rounds) - they weren't performance based, so if you were on a project that got chopped you were most likely out, unless you could find a different role internally :/ - I survived many cuts until our project got hit.