Pros
When the company has money, there are lots of fun company events, good snacks, free food, etc. The product is exciting and really fun to work on developing. Lots of vacation days. Work life balance is good (for some teams at least, not sure about the whole company.)
Cons
Certain teams in the company are incapable of getting their jobs done well in a timely manner. There’s just one issue after another and it seems like the product is never going to work reliably. It drags the whole company down and leads to layoffs. There have been 3 rounds of layoffs in the last few years. At this point I’m not sure the company is going to make it without getting acquired by someone with more effective management. Raises and bonuses have been close to nonexistent the last few years due to poor finances. They keep giving us stock options instead which makes everyone feel trapped and like we have to stay to wait it out.