Vantaggi
This is a training program to help in a career shift/degree shift into Information Technology. After the successful completion of the training you are a contractor working for a major company. In my case the company we were partnered with was very engaged and invested in our success. If you come into it with the mindset of learning a useful set of skills and the ultimate goal of working with a company where there is growth potential it is worth the time and effort. The contract (in this case, but I believe may be standard) the company has an option to hire after 1 year as a contractor. Benefits at the completion of training are pretty good.
Svantaggi
The HR on-boarding process was extremely confusing and handled remotely by different personnel asking for the same information repeatedly. Compensation in training is quite low, so low I imagine it will scare off some coming from a more established career. You don't get an option as to what skills (ie languages) you learn in training, this is to fill a company need so they decide.