Pros
The facts are, you can't please all the people all the time, and that there will always be specific cases where individual managers or employees aren't a great fit with the current culture. Read through the reviews of the company and you'll see both that the company used to be great and no longer is, and that the company used to be a disaster and is now on the path to being great. Perspective and fit matter.
I fall into the camp that feels that the company is on the path to greatness. That's not to suggest there aren't big challenges, because there are. But the fundamental culture is shifting to one in which employees are respected, challenged, and empowered; planning goes beyond the next quarter; leadership sets a high bar; and creating a great place to work is a priority.
Pros:
Passionate, experienced leadership team, focused on vision and culture
Openness to new ideas
Transparent with information
Building technology for the future while delivering current growth
High hiring bar
Dress code and snacks don't make this list -- if that's what you care most about, this may not be the company for you
Cons
Not enough dev bandwidth for ambitious agendas (definitely not unique)
Over reliance on tribal knowledge - need for better documentation and clear process ownership
Perception not catching up to reality - new offices in Jacksonville and San Mateo are significant upgrades