Very friendly employees and management, benefits package, challenging and engaging work, opportunity to move around and try new things for personal career development
Cons
Cons are very limited. Potential for a little more managerial interaction, but it doesn't inhibit productivity or affect the mission.