Pros
The staff here are fantastic. Some of the best people I've had the pleasure of working with. The office culture, while not always genuine from the top-end, is lived and breathed by the core staff and could not be more rewarding in that regard.
Cons
Sadly the "Core Values" and "Culture" you quickly learn are buzz words and top-level decisions contradict them more often than not. Very few opportunities for advancement, and those that do come up are filled by politics more than qualifications. Work-Life balance is touted as a perk but in reality you're expected to work days/hours not part of your original schedule hired for, overtime not offered (though you can bank time if on salary position). Raises are not heard of even for long term (10+ year) staff. Turn over is insanely high. Focus seems to be more on CEO than on the actual product.