Pros
Very supportive culture, many opportunities for internal career mobility, high long-term employee retention, challenging work, brilliant colleagues. Compensation is competitive and includes excellent benefits. Typical work-life balance is very manageable, with workloads rarely exceeding 40 hours a week.
Cons
As a government contractor, there are a lot of rules and bureaucracy to manage. Many positions will require a security clearance, which means your employer has close access to your most personal information and places tight restrictions on your lifestyle. Many positions will have limited WFH opportunities. It can be difficult to break into these kind of jobs without prior government or contractor experience.