Pros
Retirement benefits can be good if you stay the 30+ years required to fully receive them. Beyond that there isn't much else to get excited about.
Cons
Upper management is terribly out of touch and only cares about next quarter's budget numbers. Forward thinking and strategy are non-existent and needed changes aren't approved until it's too late, putting the onus on the employees to pick it up and make things work. That is especially hard when the company goes from 30,000 employees to 18,000 in the span of several years. Work life balance does not exist and even if I made it to retirement age I would probably die soon after because of the amount of stress the job places on you. The culture is terrible after years of layoffs and management ignoring employee survey results of how bad things are even though they get them every quarter. No significant action has been taken by management in over 2 years of surveys. Employees deemed too valuable in their current position are blocked from making career advancing moves, especially to other departments because there isn't enough talent pool to cover open positions. Turnover rate is bad, new hires rarely last more than a year or two. Yearly raises do not match inflation, you'll be lucky to average 3-4% unless you are willing to move to a new position in the field every year.