1: Opportunities are not guaranteed. Luck is a major factor in this company. You need to work hard, have the right knowledge of course, but having a good placement sometimes depend on luck too. In FDM, given the wide range of FDM's customer, sometimes luck will push you to different industries (Financial, FMCG, Utilities) too. This is fair but do know this risk before you join.
2: No year-end bonus.
3: You have no information about your work place, work pattern (remote or on-site), workload and even industry before your placement. Work life balance depends on you placement. But some placements, including mine, are really great in terms of WLB.
4: You will only receive internship level compensation before your first placement. However, from my observation this period would not be too long (in my case are only 14 days, and one of my batchmate is 0 day). But again, this is not guaranteed, you need to work hard and perform well for the interview.
5: The potential legal obligation if you leave FDM before your contract end (In my case, two years after my start of the first placement with FDM).