Important correction on my previous post: the training fees are rather high if you are not rated, and you need to fund the initial cost, BUT they are refunded on the following schedule:
If you leave:
within 12 months - No training fees repaid.
12 and 18 months - 1/3 of Training Fees repaid
between 18 and 24 months - 1/2 of Training Fees repaid
between 24 and 30 months - 2/3 of Training Fees repaid
between 30 and 36 months - 5/6 of Training Fees repaid
more than 36 months – 6/6 of Training Fees repaid
So appart maybe from the fact that you must fund the training fees in the first place, this is a very fair contract. It is pretty normal that an airline wants you to fly for them for a while if they are to cover your training fees