Pros
It is stable. The likelihood of being layed off is low. Salaries are above average. Healthcare is average. Working here is like working for the DMV, you will always come in, do the same thing for the same money with the same people. As exciting as watching your dishwasher run.
Cons
Raises are typically less than 3%, bonuses were good but they just redesigned that plan so no idea how it will look in the future. Management changes all the time. Upper management is constantly working to build their own empire so re-orgs happen all the time. The company leaders are always painting rosy pictures of the future but nothing ever changes. They hire senior leaders from outside who hire other leaders from outside. There is no path from a manager to anything unless you come from outside the company. Prospect for remote work is low. This is a typical 1980's company where you are expected to sit at your desk and type while your manager watches to make sure you are there when you are supposed to be. No employee empowerment at all.