Pros
Good benefits. Mostly great people to work with.
Cons
Far too much work and not enough people. I end up working 10 hour days and still don't feel like I can get anything done because of all the demands. A lot of people are seriously burnt out and have left the company, particularly middle management. There are too many consultants who come and go. Too many new people who have no clue and get no training on policy and procedure and have to be repeatedly taught from scratch by other teams. New people come in with much higher pay than legacy. Upper management's expectations and demands are too high and unreasonable, the direction of the company is not clear, there is far too much "siloing" and internal politics, nepotism is rampant with upper management, and "thank you for all you do" only goes so far. Pay is much lower than average. We can't attract good talent that stays. Little upward mobility unless you make yourself available 24/7 and give up your life.