Pros
I didn't really ever have to work. This job boosted my resume, and helped me land a new job at an amazing company.
Cons
This is not a good place to work if you are passionate about software and want to grow your skills. The job is extremely slow paced. You are in a silo with your team and your contract. There is no sense of culture or community here. No company wide goals or objectives. It felt like I was working on a group project in college again. The quality of code is poor. The technology stacks are ancient. There was zero structure to anything. JIRA boards were rarely used. There are no resources available for learning. The way 401k matching is done is shady. You do not get your 401k match every paycheck, or even every month. It happens once per year on the last day of the calendar year. That means that if you get hired in January, and quit on December 30th, you will not receive any 401k match. Its basically an interest-free loan that you're giving to Booz Allen. You could've been making gains on those contributions all year if they were vested monthly. A senior manager told me that Booz likes to hire more and more people each quarter to show growth to their shareholders. They are not afraid of hiring employees without having any actual work to give them.