1) two-year contract with low pay
2) All your vacation pay will be paid at the end of Jan in the next year. So if you use your vacation anytime during the year, you will not receive the full pay on that day, Only minimum payment
3) They do not care about your opinion towards the clients. You may be happy, may want to switch to another one, but they will try all their best to stop you and make you suffered there. Keep in mind, you're only a so-called full-time to them, kind of their products.
4) You potentially lose lots of good opportunities with the commitment in the two years.
5) Some of the account managers are trustworthy, some of them are not doing a good job.