Pros
They value growth, support honesty and openness, and have great health benefits for the employee. The environment and people are stellar (especially in the departments I've worked in) and my work schedule has been exceedingly flexible. I've been given multiple opportunities to expand my knowledge and skills with new responsibilities, even when I had no prior experience. There's a large amount of autonomy and trust.
Cons
Outside of Development, higher compensation, even when switching to a more challenging role, is difficult to get. You have to fight tooth and nail to get them to give you a raise that's more than 4% each year, and wherever you start at salary-wise is where you'll have to work from little by little. It's very taxing and I've seen extremely valuable people get discouraged and leave the company because of this (and receive much higher paying jobs that they deserved). There's also a great deal of difference in the cultures in certain departments (Development, Content Innovation, Content Production, Publisher Relations, Publications) and those in other departments (Marketing, Customer Service, Sales). While I see our values lived out in the first group of departments, the second group have a much more fear-based culture that doesn't breed honesty and openness. This fear-based motivation can lead to the employee often looking out only for their own job instead of the good of the entire company as a whole.