The contract managers and middle management off-site, primarily the PMs and some supervisors are complete buffoons and power-trip tyrants. They cannot handle a team of one. They do not value you as a contributor, you're just there to fill a billet and fulfill the contract requirements for the company. They'll even go so far as to hire unqualified personnel just to hold a contract. I couldn't work for an entire year in that environment and seeked employment elsewhere. If you're a corporate position this is probably a great place for you. If you're a technical professional assigned to a DoD contract, I'd recommend you keep looking elsewhere.