Pros
Company really cares about giving work life balance / flexibility for working parents. I really appreciated the Summer Fridays and pension benefit - I noticed these were very rare among my working friends and their employers. Every manager I've had also really cared about being the best manager they could be - some even going above and beyond to help me find my next job / prepare me with skills to do career transition. If I was here later in my career and had kids, I would definitely stay for the long term.
Cons
I struggled with being a technical individual contributor having to work with non-technical manager. I've never had a manager who has done my day-to-day work and I found it difficult to get better / hone any strong technical skills. I've also noticed the org is heavily staffed in middle management and senior leaders - whereas they was usually a shortage of technically skills individual contributors. More middle management meant more people to report updates to, more meetings, more ambiguous "planning / strategizing" meetings that didn't accelerate productivity...It felt more like an impediment to getting work done than actually helpful.