The company might be alright, this might be a function of the particular contract I was on. But the management on that contract made terrible decisions, outwardly misrepresented its position in competing for new contracts, and misrepresented facts concerning their general management and hiring decisions. The contract I worked for treated its employees poorly and kept them in the dark about a host of issues concerning a contractual rebid that cost a lot of people needless heartache when, lo and behold, they didn't secure another contract. Furthermore, the company engaged in wage theft common wage theft practices and in my opinion overbilled the government in a few instances.
They did pay well, despite that, but the fact of the matter was that they didn't pay overtime when they were turning around and billing the government for overtime. And management would decide to "approve" overtime routinely on projects when it wasn't really needed and the government client was too ineffectual or too complacent to see what was going on. We are talking holding dozens of employees for overtime for 8-16 hours at $100-$150 a pop.
This was back in 2012-2015, these managers are gone and the company's corporate officers have switched, so I'll put it out there that experiences vary. My particular office, where most were employed, was toxic and I'll never go back to this company again.
Pay was good, work/life balance was fairly decent when not traveling
Toxic work environment, toxic management, toxic all around