TMG as a Company is by far the best organization I have been associated with. As a PM I always had the full support of upper management and all supportive departments.
The only drawback is working on a contract by and for a foreign government. If "they" don't agree with an issue or lack understanding of US business processes and climate you're dismissed - regardless of the effect on the program. Unfortunately TMG has little or no control or input on that.
Salary, FTE status paid on 40 hours/week but typically put in 60+ hours a week (7 days) dealing with 3 different entities in 3 different time zones.