Great career advancement, keen focus on career development and improving skill set, great structure and procedures in place to mitigate potential errors, great team environment
Cons
Systems are a bit outdated - I was working with excel 2010, lack of accountability at times between internal departments
You'll be given a lot of responsibility and opportunity to learn early on. Benefits are unmatched (flex time and every other off-Friday, for example).
Cons
Government contractor so the goal at the end of every day is to reduce the cost to the customer. Day-to-day this means working in close quarters with your peers in out-dated cubicles.