Pros
Worked with the company for several years; overall, had a good experience with a number of different managers. Generally a friendly, supportive environment - or at least was. Sadly. this seems to be changing.
Cons
A prior reviewer wrote that management / HR is erratic and unpredictable and could easily turn on employees for unknown reasons. By and large, true. I witnessed this with others and by the end of my own tenure, had been on the receiving end of some shockingly infantile and mean-spirited behavior from an utterly narcissistic VP - not easy to deal with when you're doing the work of two people and your life/work balance is already out of whack. The quality of the management, in particular the kinds of personalities being promoted, has changed for the worse and is hurting the company's overall morale badly. There has been a notable exodus of employees - either terminated or resigning - over the past year.