Pros
Some great managers, but those are getting harder to find.
Cons
Poor benefits and salary not competitive in area. Senior management not very open to feedback on how to improve and can't seem to find an org structure that will stick. Constant re-orgs and team shuffles amidst a lack of communication on direction of company created a confusing work environment. Financial situation when I left looked bleak with more cuts most likely on the horizon. Management often played favorites, and had little transperancy into merit increases and bonus payments. Culture is toxic with management expecting 50+ hour weeks and to be on call for senior leaders 24/7. When staff leaves no replacements are sought and workload increased. Little opportunity to advance once you hit middle management or rotate to a new team. Not a great place to work.