Pros
My project uses a modern tech stack and has many talented engineers and solid managers. However, your experience will depend a lot on the project you join. Also, the pay is pretty good for government contracting. Benefits are industry standard.
Cons
They use FTO, which is a big downgrade from PTO. You don't accumulate time off, so you can't get paid out if you leave. Also, it's "capped". For example, on my project you still have to hit 90% utilization, but they don't communicate that to you outright. Instead, they just say you get 5 1/2 weeks off, which is great for junior practitioners, but mediocre for more senior practitioners. Also, the corporate IT systems are poor, which slows down development significantly and causes many headaches.