Vantaggi
Some career progression is generally possible if you earn and fight for it. Pay mostly reflects market value, maybe a little behind. Can gain transferable skills. There are lots of great people that work here. Benefits are good for families. Roles are mostly stable, but does depend on economics.
Svantaggi
Some groups are disorganized and ineffective. Some people are vulgar and unprofessional. My experience is that high-value workers have to shop around outside the company before their groups respond to pay increase requests. Some subgroups are assessed and funded as part of a whole, regardless of that group's independent profitability. For our group, this has been a negative thing on occasion--Does not really reward diligent performance.