It is not against the law to have you sign a contract. From what the recruiter says, it is not a binding contract but more of a formality. They can ask you to pay for the training and they do pro-rate it from how long you've worked for them. But she says that the airline has never had to go after anyone to repay it. Pretty much, you shouldn't be applying unless you really want the job....not just for free training. And since it is not binding, they cannot FORCE you to pay it...that is against law.