Pros
Lots of good training. Some good managers, but these are quite rare so if you get one ensure you go where ever they do and you should do fine. However, I don't recommend anyone work here more than 3 years since its not particularly interesting work that they try to sell you on. Its a better environment for white males since the 3rd world which is what they deal with respects that gender/race combo so its only natural that they do better here.
Cons
Seriously bad management - that's traditional here. Wasted talent here. Supremely boring - don't let the Hollywood version fool you - there's just a bunch of bald ugly fat guys. NCS acts like a bunch of 13-year-old girls - very immature and petty and are the joke of the intelligence community. Bait and switch you on the job whether you are a staffer or a contractor. Lots of new hires leave before their their 2nd year. Constant feuding with Congress impacts your work, making it simply too challenging to get anything done. Unusual proportion of people having clinical personality disorders who are simply "promoted out" instead of fired - every office has at least one. Delegates most of their work to contractors anyway. Blames their contractors for their own poor judgement. Cut-throat and eager to throw any employee under the bus.