Good salary, good benefits, government access, it's a great way to learn about government service and the intersection of Technology and National Security
Cons
Processes that are cumbersome and unintuitive, lack of adequate onboarding, incoherent overall sense of how each program adds up to accomplish the mission