HJ
First and foremost, I would not sign any agreement or contract with any organisation until you have it reviewed by a good solicitor. If you are about to commit to spending such a vast sum of money, you must ensure that there are 'get out clauses' in the event that wish to terminate the contract, for any reason whatsoever.
If you are unhappy with any part of your progress or training - tell them! Do not accept second best. Your money is as good as BA's and you deserve the same level of service.
Let us know how you get on and good luck with the course.