Pay is on the lower side starting at $45k. This can be tough in some situations, but I made it in Chicago and just lived within my means. The idea its physically impossible to live on 45-50k is dumb given the current wages across the country. I have several friends working in expensive areas that started with lower wages than I did.
2 year commitment and the $30k contract break. I actually did receive an offer during my 2nd year I wanted to leave for, but couldn't. This does suck but ultimately you know about it going in. I'm working for that company now so it's moot for me.
Lack of input for where you get placed. Definitely true it's up to FDM on where you go and what client. They tell you that you have some say, but if they don't have a client in your area, you've got to pack up and move where they tell you. Tradeoff if you want a job I guess.
Training is really fast paced. You've got to be willing to put in extra work to be successful.