Pros
They have tons of contracts and they're bringing in more every day. So, in theory, there are lots of opportunities with the company. They're not totally reliant on defense spending, so layoffs shouldn't be quite as big a concern. There are also some really bright people working in the middle ranks. My team lead is the best supervisor I've ever had. Unfortunately, management leaves him flapping in the breeze regularly. Most of their benefits stink, but they do have a great commute incentive program in D.C. If you work anywhere along metro, you can get up to $120 of metrofare reimbursed monthly for using metro instead of driving to work.
Cons
Benefits. I had to give them a 3 on work-life balance because while your day is over when you leave the office, their leave policy is pathetic. Ten days to start out. And don't let them convince you with the schtick about having two floating holidays, because they only give you seven of the 10 federal holidays, so if you work on a client site, you'll have to burn both floating holidays plus a vacation day on President's Day, Columbus Day and Veteran's Day. They only offer high-deductible health plans, under the guise that your premium is lower. Sure you pay less each paycheck, but if you have so much as one visit to the urgent care clinic because of the flu, you're going to be on the hook for THE ENTIRE cost. Finally, if you work in the National Capital Region (NCR), make sure you have them right the EXACT location to which you'll be assigned written on the offer letter. Don't let them get away with using vague locations like NCR, because they'll use that against you. The NCR covers as far south as Fort Belvoir, and as far north as Fort Meade, so if they have your work location listed as NCR, they can move you ANYWHERE within that area, regardless of where you live with no notice. You will not be able to fight it.