Salaries are low, bonuses are almost zero to nothing, regardless if you receive high marks on your appraisal or are told you need to improve. Benefits are way below average (the co-pay for a visit to the urgent care is more than the cost of paying cash). Travel is required depending on your job. If you're a trainer, it's required more often. It just depends on the job you have. I wouldn't suggest working there. No great perks, no special treats, clients are more than difficult to work for/with and are rude to those within the company. Employees are expected to bend over backwards and typically don't even receive a thank you. However, if you're not a very good employee, it may be a good place for you. Typically projects go way over budget, like 10 to 100K, and there is no penalty. So, I guess that's a perk.