Pros
*Work/Life Balance - never had an issue with taking time off, project and admin managers were supportive of necessary leaves and respected out of office time *Coworkers were dedicated and respectful, most folks are there for the mission and it shows through high quality delivery *Diverse portfolio of contracts (which has narrowed in recent years to mostly IT bids) *A good corporate entry point for junior software developers or those pursuing cybersecurity, especially transitioning military.
Cons
*Pay is below competitors, especially if you joined before the "we're now a tech company" transition. *No bonuses below Senior Associate, which is an increasingly hard level to achieve. *Promotions are often delayed or rejected based on "project budget constraints" so career progression can also be hard depending on your contract, even if you've clearly taken on more responsibility and value delivery. *This is no longer a management consultancy firm, however there is internal confusion on what that means or how to implement the new "tech company" strategy. There's been some big swing-and-a-miss investments and initiatives in that regard. Wouldn't suggest coming here if you want to work for a well-oiled tech company.