Pros
Interesting work with a variety of customers. A great team environment that creates a family feeling. Decent benefits. Good travel opportunities.
Cons
The company is increasingly expecting more and more out of their employees as they win more and more programs without adjusting compensation. It seems to take a job offer in hand from another company to have any mobility. Several employees are expected to do way more than their what their job title would lead them to believe when accepting a job offer. The entire security department has a negative vibe and overall sense of being discontent (toxic environment). Managers have been on a hiring craze that has brought in numbers without checking for quality. Several people are brought in at job levels that are not justified by on the job capability/experience. Management values a degree more than someone who gets the job done and satisfies customer requirements.