2 year contract and cannot leave, they get real iffy about that 20k cost you would endure , 3 months unpaid training.
Career progression is almost zero within those placement, If I could I will take summer courses on some of training they offer.
Worst thing is after the 2 years up , you can't take up a job with a company you have been placed with , this is vague but rumour has it their is a non-compete clause at the end of the 2 years at the end of the contract. People have been having trouble with this as it stops them from attaining employment with companies they worked for whilst on placement ( please research this as it is word of mouth and I have been only their for 1 year)