Vantaggi
FDM gives a great career trajectory. If you come in expecting it's their obligation to get you into a contract it will be a one star. If you treat contracts like you're independently trying to get employed it's a 5 star. They will supplement you with training and feed you interviews. I would boil it down to they aren't working for you, you're working for them. Training is good, very applicable in the actual positions. You'll need some foundational knowledge or you'll have a difficult time. They have clients in Fortune 100 Once on site HR is responsive and they do periodic check ins for anything you need
Svantaggi
Sacrifice one year of pay, if you're hitting a ceiling in your developer career FDM will help you through sacrificing 1 year as non-competitive salary. Their employee learning/management/timecard systems are constantly changing, can be hard to keep up