Pros
The team I worked with were amazing people and I'm still friends with some of them. Great local culture led from the bottom-up that managed to hold onto a little of that innovative tight-knit start-up mentality. Great work-life balance most of the time, and I'm pretty sure you can still WFH whenever you want but that might've changed. Promotions were pretty regular. Junior to Lead in 4-7 years if you're good.
Cons
High turnover across all levels. Pay's usually below average for the role unless you're a superstar. Benefits aren't much more than legal entitlements either. Managers are hit-and-miss. Some are fantastic and supportive, others may be empire-building, or so untrusting that they either micromanage or refuse to delegate at all. HR used to be for the workers but are now for the company. They may unilaterally change your JD or entire role or do other things that some might call constructive dismissal. Know your rights.