Pros
Arranging your own work hours very flexible, excellent PTO, excellent benefits, excellent options to pursue advanced training and certifications, all around excellent options for personal development. Tons of opportunities to develop excellent collaborative networks with employees from other NGA organizations and 3-letter agencies, providing positive trade specific insight to intel issues around the world. Hey NGA, you invested easily >$100k into my development, but weren't at all interested in exploiting any of it and left me in an underpaid dead end job no matter how loud the complaints to find me an appropriate position for my skills. But the benefits are almost unmatched.
Cons
Originally assigned a position I didn't apply for in a location I didn't request. Enjoyed most of my work, however routinely underpaid for the work done compared to co-workers, and every DCIPS review just punctuated that fact -- time to go. Despite specific cultural and legal issues surrounding OIG and Ombudsman intervention, nothing really changed and upper management continued retaliation (through DCIPS dings and lack of work assignment). Culture: 90% of employees have no desire to improve their skills once working in an assigned job. Lack of employee technology skills and knowledge should be an embarrassment to this high-tech agency.