Let me explain our business model. We invest training in our Consultants which is relevant to the industry and a more in depth than what you would have learned at university. However, if you can prove yourself up to professional level in some parts (UNIX, SQL etc) you may not be required to do these modules meaning you would get through your training faster. We then place you working with our clients.
Now, from the business point of view, this is what we do - we provide a service to our clients providing them with Consultants who are trained in the technologies they use as well as the business skills needed (for example if you do a finance related IT stream you will learn about the finance industry too). We sometimes place just one Consultant there, sometimes we put a whole team in place for a particular project and we are also able to put in framework agreements and get involved in the technical logistics and advice. For this service we, obviously, charge the client.
So you see, the 20k (up to this amount) training investment is not making the business money so by terminating your contract we may get our investment back but what we are losing is far more valuable. So you see our goal is to keep you happy and working with us for a minimum 2 years and preferably more, as many of our Consultants choose to do. Our Consultants are at the heart of our business model and so are very important to us.
However, this is also a great opportunity for a graduate. They will gain industry relevant technical training from people who are actually working in the industry and understand it. They are not being charged for any of this and then they are gaining fantastic experience with large companies going in at a higher level than most graduates- you are guaranteed not to be making everyone tea all the live long day : )
This is not me promoting FDM, this is my opinion. I do recognise it is not right for everyone and there are some terms and conditions which some may not be able to commit to. I hope now i have explained our business model this makes more sense to you. I am not willing to publish the breakdown of our training costs online. It is work out by an independent company and you may see it if you come in for assessment but i feel that we could be discussing each part for a great deal of time which would be unnecessary.
To go back to your point it is amazing actually how many universities do not teach UNIX in depth and that is why it our first module, because we believe if you can grasp UNIX, what follows will make more sense.
I hope i have helped, especially as i don't really have time to write another essay on this and i have probably gone on a bit too much and bored you all!