Pros
Compensation seems good with reasonable annual increases. Benefits seem about average for large-scale government contractors. In my experience, work demands have never been unreasonable.
Cons
While the workload doesn't seem overly-taxing for most people, this is not a place where you're likely to find a lot of professional growth. From what I saw, management seeks out service contracts where they help clients maintain status quo, rather than asserting any technical leadership. When it's time to innovate, clients seem to look elsewhere. The company is huge and different organizations and the different projects they are working on are very isolated from one another. So, opportunities to move between organizations to find new challenges are probably limited.