Vantaggi
Good Benefits and compensation, excellent diversity. Many opportunities to learn and help fix things. Training is available for self starters, on site health care. They are trying to improve things. Met many good and knowledgeable people. I believe most employees are doing the best the can within their roles, training and political constraints.
Svantaggi
Application environment is fragile and fragmented after many years of change to business processes after which many knowledgeable people were let go and replaced by clueless contractors. In reaction an agile scrum devops approach was implemented and is driving massive change which creates instability in the environment. Management levels are under pressure to deliver new features while also improving reliability. For some teams in IT there is little or no work life balance. There is too high a dependence on contractors/contingent workers. Environment can be chaotic when things go wrong. Politics drives the wrong behavior at times.