Pros
The mission. If you want to support the government or other agencies, it can be cool. The company is huge and there are many different locations. You can find just about anything you want to do within the company and there are opportunities to move from site to site. Bob Stevens has leadership fully in mind. They have a great leadership model for leaders to adapt, if they are able and willing.
Cons
There is a minimal training budget and it's VERY difficult to get any classes. They offer things like after hours courses taught by other employees, but it's all on your own time. It's hard to get the $$, let alone charging time to complete training or certifications, even those directly applicable to your job that would really help the company. Awards budgets are super low and whenever they feel a pinch, the first thing to go is any sort of employee morale money. Which means no holiday parties, no book budget, no employee morale events. It's such a big company that you can get lost at times and even though it's "one company, one team" each site and business unit is completely different.