Pros
401k matching and profit sharing. Multiple benefits packages offered. One of the few defense contractors offering a pension. Highly competent and hard-working technical staff. Family friendly work environment. Opportunity to work on a wide array of technical projects with highly competent coworkers on your team.
Cons
Management is disroganized and at times disinterested in the personal needs and goals of the workers. Senior management suffers from a major lack of communication and limited vision for future opportunities. As onsite staff i sometimes get the feeling that I'm the redheaded stepchild of the company since there is such a large population at the regional Ball office. Once you get a job onsite, your potential for promotion seems to get limited.