Pros
Great people. I've loved the people managing me. Company provides non-management opportunities for career growth, allowing them to selectively choose people managers who will actually be good for the roles. Value-oriented company that lives up to their values. Lots of opportunities to grow, get involved with emerging facets of the business, and grow with the company. High growth company provides a large potential upside for equity-based bonuses.
Cons
Dedicated investment in skills and management training is deficient, which means growth and development is inconsistent across the company, based on the innate quality of your manager. Quality of life varies significantly depending on where you are in the company and who your manager is. Career growth is strictly regimented, with minimal opportunity to progress faster than their "plan". Joining as an experienced hire, the quality, type, and intensity of previous work experience is basically ignored in the process of levelling incoming employees, which may be unattractive to people coming from high-energy careers in consulting, investment banking, or startups.