Pros: paycheck every two weeks
Even by DoD contractor standards, this is about as bad as it gets. Pay bands are among the worst in the industry, along with abysmal benefits, health care, 401K, and absolutely ZERO training dollars. Train yourself at your own expense, or be dumped on the curb.
The management culture was the worst I've ever worked at- the Program Manager had very little (to no) management experience before getting the PM job, and treated everyone as sub-human, almost "factory" workers (keep in mind this was an IT shop). She would verbally yell and abuse employees in the "pit", where all the IT staff worked, where everyone could see and hear her. She mocked them, used derogatory and threatening language, and nobody in management would believe the warnings about her abusive behavior.
Avoid at all costs - it's a death trap, and a career trap. Some of the team leads were absolutely psycho, although I heard they were "re-assigned" from lead roles after I left (they should have been fired, based on their attitudes, turf-protecting attitudes, abuse and general incompetence).