Pros
It's a pretty secure job. Anyone can mess up and cost the company millions of dollars which I've heard happen to other teams and still be able to work which is a good thing if you're looking for stability. I also learned quiet a lot here. One good thing I like here is that sometimes they let you run with the project. So you can lead it.
Kontras
The team I was on was not bad, but there's way too many meetings for developers in my opinion. If I am allocated 6 hours a day to code, but am in meetings from 8:30am to 12:30pm and have a few meetings in the afternoon I can't get any work done. If you're not on a new project you'll be working on very old tech stake. They tend to overwork their developers instead of hiring resources to reduce the workload. Everything is priority so you'll be working like 2 to 4 projects either supporting and actively developing while attending all these meetings.