Pros
Work-life balance is great. Immediate management cares about employees. You get to work in an area that you can really believe in.
Cons
The new generation of upper (3+) level management doesn't listen to the employees on the ground. They appear to listen, but never make any changes in their behavior or direction. They seem to just plow forward in directions that do not make sense. They are only interested in getting the employees on board with their plan. They have eliminated the technical career path. If you don't want to be a people manager, then you will only ever be an individual contributor. They no longer have pure technical leadership. They even opted to not replace the CTO when he retired. The recently eliminated remote work and have opted for a hybrid model with the reason being culture.