1. Very low pay. In many cases, the actual salary can be lower than the 40,000 in Year 1 and 45,000 in Year 2 as advertised by FDM. The actual pay structure is,
Year 1: $40,000* ($22,230 basic salary per annum + $68.10 daily bonus)
Year 1: $45,000* ($22,230 basic salary per annum + $87.25 daily bonus)
The daily bonus depends on the number of days you spend at a client's work site. So if you don't get placed with a client then you will not be earning that amount.
2. There is no guarantee you will get placement with a client. You may have to wait anywhere between 0-3 months (or longer) after training is over before you get a placement. And even then, the it may not be for the entire 2 year duration. In some cases, you may get placement only for 3/6/12 months and after that you would have to start looking for another placement all over again.
3. Contract release can cost you upto $30,000 if you decide to leave after 2 weeks at FDM.