Pros
BAE Systems has all the benefits of working for a large company: great benefits, partial 401K matching, having access to a great depth and breadth of expertise within the company and its sister organizations. They take pride in their role supporting the US Military's mission and keeping the war-fighter safe, and doing so as efficiently as possible.
Cons
Since I was working at a customer site, directly for the customer with limited oversight by BAE management, there was a serious disconnect when it came to performance reviews and other similar HR related tasks. While a large company has the weight and momentum to accomplish many things a smaller company may not be able to, this momentum is a double edged sword. There is somewhat of a lack of agility and flexibility within the company, especially when dealing with a situation or condition that is not the "standard operating mode".