Vantaggi
A great way to get your foot in the door. As a self-taught programmer (my bachelor's degree is in biology) I had a really difficult time trying to get an interview for a full time position. FDM group hired me though! There is four months of training that is basically a software engineering boot camp, and they work with all new hires to help construct a resume, provide mock interviews, and set up interviews with the companies they work with (mostly in the finance industry). I was hired on as a contractor with JP Morgan and spent two years there learning and gaining experience in current industry best practices. The staff is excellent and they provide resources and support through the length of your contract. The health insurance was also really good.
Svantaggi
The salary is lower than what you would earn as a regular full time employee at the company you contract with, and there is a two year commitment.