Good exposure to government-scale projects and enterprise-level systems
Supportive colleagues and a collaborative work environment
Great place to learn and build a foundation in software engineering
Cons
Limited career progression and growth opportunities compared to private firms