Pros
Honestly cannot say much, their training is pretty well structured but also was completely obsolete for my placement. And you could definitely learn everything online. Decent pay I guess. Some of the others in my cohort seem to have got really decent jobs/placements out of it.
Cons
After being hand selected for a role (under some unknown circumstances, literally chosen for a role and did not interview with them), I was told the role required another month of training ( this was also completely useless ). I had no say in whether I did or did not want to be placed in this role. Even though my placement had been sorted, I waited another couple of weeks to actually get started. When I did get started at, let's call this company X, I was continuously passed between teams as it was clear they had no idea what I was there for. I was attending every meeting asked, and was asking what needed to be done - but got nothing from it. Especially difficult when you are working remotely. I spoke to FDM and X multiple times about my situation and nothing was done. After months (more than half a year), FDM updated their contract so that they didn't have me in a chokehold anymore and I could leave before servicing 2 years of work. I quit immediately.