1. Make you pay for the H1B costs, renewal costs and lawyer fees.
2. Very low pay even though they make a lot of money on the contracts
3. Health Insurance is a joke.
4. No 401K match
5. They cheat people of their money. I wasn't paid 2 months salary after i let them know of my intentions to leave for a better opportunity.