Pros
Coworkers are supportive and great to work with. Environment is alright if you're a developer who doesn't mind red tape and can avoid sticking your neck out. Any other role, beware!
Cons
Defect tickets get 10+ people involved before finding someone who can work on them. Teams are shuffled around on a feature-by-feature basis. No sense of ownership, empowerment, or cohesion. Cargo cult agile where work is assigned top-down on a waterfall schedule. Need to ask approval for this and that, which often gets no response. Anyone with a sense of initiative quickly backs into the hedges like Homer Simpson when they get a whiff of this environment. Features are piled on with nearly no opportunities to address technical/design debt, resulting in weak and slow products. Junior-level devs get dumped into projects without any direction, contributing to the aforementioned point.