Pros
Only consider this company if you are really desperate and cannot find any other tech roles. Despite what they say you MUST have a background in coding.
Cons
Their claim that candidates don't need to have a coding background, and that you only need to have a willingness to learn is a complete lie. Being given an offer to undergo their 10 weeks of coding training is dependent on how well you to in their coding assessment. It's paradoxical. It seems that they train Java and SQL. However if you already have a background in these technologies, either from school or self taught, it is interesting that you are still required to do at least 10 weeks of training with them. You are paid minimum wage while you undergo the training, however you must also sign a two year contract with them (effective when you start working) the moment you start your training. This is the real danger of their business model. Once you complete the training you are not guaranteed a placement with one their clients. Just like with any other job placement agency you must continue to apply through them and interview until you get lucky. If you are placed with one of their clients as a contractor your salary for each of the 2 years you are obligated to work there is $45000. I reside in Toronto, Ontario, Canada and the salary might be different for other locations. You are subsidised to their clients and FDM will skim off a large portion of the salary you would get if you were working with that client directly. This is reason why the salary for even a junior developer is very low. The Toronto Star reports that contractors actually receive $30000 plus a bonus for each day worked totalling to $45000. If you break the contract even though no fault of your own FDM will demand that you pay them $30000. In that same report from The Toronto Star some contract were laid off from their jobs with 1 month remaining in their contracts and FDM considered that a breach. However FDM lost that 2 year legal battle as the Ontario Court ruled that it was illegal to charge contractors for any job leave whether they were fired, laid off, or quit because of harassment, found something better, etc. The fact that they primarily target new inexperienced grads who do not know any better with these sort of tactics is unconscionable. You should only consider FDM if you are really desperate but you must really consider your options and your rights. I would advise to not feel bad in the least if you applied and do not receive an offer. Nor should you be afraid to turn down their offer because you find their salary and contract unsatisfactory.