I applied for this last year, got as far as CTC but alas no further. Whilst getting to the round of 300 from 3,000 or so wasn't too shabby for a first-ever cadet application, I'd urge everyone to be discerning when looking at cadet programmes.
I went for a different well-known airline a few months back. This airline paid for the entire training cost up front, got to the round 72 from 3,000 applicants on that one. Absolutely gutted but since I've got a decent job lined up (pending a few things like a medical) in a different industry with largely better T&Cs I may not be applying for a few years.
Take a look at Virgin's recent train driver recruitment and decide for yourself where the best value is.