Pros
Most of the people are very friendly and supportive, you can always count on getting advice from others. Management is friendly and somewhat approachable. Great work/life balance. Depending on the team, WFH can be flexible, PTO is strictly tracked tho. Depending on the team, it is encouraged to take ownership of your project/work/ideas.
Cons
The compensation package is WAY below market rate. No clear career promotion path, management very obviously has their "favorite". No year-end bonus structure (which means your % raise really depends on how much your manager wants to fight for you, and how much management likes you - no leveled playground) Lack of career development training and very few good mid-level managers, sometimes it feels like teenagers lead teenagers in a team. Agree with other comments that benefits are severely lacking and option package (at least for normal hires) is kinda a joke.