Pros
Insurance and time off benefits are excellent. Strong company with no layoffs, and anyone who gets fired has usually REALLY earned that (that one's a double-edged sword... sometimes people won't be fired when they really ought to be because they're so careful about not firing inappropriately). They give a lot of fun swag and put on nice events, including family-friendly stuff like trips to local attractions for the employee and their spouses/significant others and children.
Cons
I only worked in the claims department, so I can’t speak in great detail about others, and some of my complaints might be limited to claims… and I do know that not all departments are equal. Some get bonuses and/or raises twice a year, while in claims you can expect 2% or less, once a year only and with no bonuses, and they’ll tell you to be grateful for that. I'm not sure how many of the departments are chronically understaffed (I don't think it's every department) but some are, and in those departments no one even pretends anymore that a 40 hour work week is expected. Many folks work 60-70 hours every single week -- salary, so no overtime, and no bonuses for all that extra time -- and they still can't keep up, and management just tells you to do more with less. Your work piles up while you're gone, so you can't actually take advantage of the generous PTO, and the company doesn't allow you to sell it back, so that's a benefit in theory only, at least until/unless they staff appropriately. The turnover the last couple of years is compounding the workload problem, so everyone who's still there just has more to do. There are no clear guidelines for what it means to be successful, or for how to earn promotions, or for what to do to warrant raises that might at least keep up with inflation. There's a habit of bringing in outsiders to fill higher positions, rather than promoting the worthy people already there, which makes it feel like there's no room to actually advance, and certainly makes it feel like any advancement will be 100% out of your control. There are massive pay disparities, and management seems uninterested in addressing those. The lower end of the pay scale is definitely below market rates, which is part of why turnover is increasing. However, the biggest problems are the pervasive lack of respect and support. Resources are mismanaged, and people are treated like they’re fungible.