Pros
Some of the best people I've ever worked with. Easy to talk to to and collaborate with, most people are genuinely interested in knowing you as a human being. Pre-covid there was always something fun happening, genuinely felt like a good community. Great benefits, interesting-ish tech to work on.
Cons
Executives are very disconnected from reality of the business and more interested in selling the brand rather than building good hardware. CEO is a loose canon, not qualified for their role. Disorganized, difficult to make change to become more organized. HR has too much control over salary, missing a lot of good people because of that. Lots of drama at the executive level, good senior people let go in bad ways. Seemed to have settled down recently