Pros
Competitive starting salaries, good benefits, interesting and rewarding work. Locations all over the US and world so many opportunities to travel and relocate.
Kontras
Dingy cube culture, some leaders are good and others not so much depending on what programs you work on. Company is in cost cutting mode with due to government budget cuts so you're expected to work on more contracts than you should. The starting salaries are competitive but its hard to advance rapidly. I've seen employees apply for jobs at a higher level, however they will sometimes keep you at your current level when getting the job, doesn't make sense. I will say with such a big company there are different work environments depending on your location and programs you work on.