Pros
They deposit your paycheck on time each month.
Cons
Where to start? Management is completely clueless and while they say that they have a strategy, they really have no idea what they are doing. They are stuck scrambling through any means necessary to try and meet the Street's expectations and to save their jobs. Just 5+ years ago they touted the ability to move up the ranks and grow your career, when all that has happened is the removal of positions when promotion opportunities arise. They have archaic and ineffective employee review processes, and are completely unable to identify good employees vs poor employees. Be prepared to just remain at "average" or "below average" ratings and raises, no matter the effort to put in. I wish the best of luck to anyone that wants to work in this toxic environment.