I have been offered a training position in a role where members of the public come for classes. The company consists of branches in different localities across a county.
I receive no payment at all for being a trainee, and the knowledge and experience gained is considered full payment. There are vague stipulations as to what is deemed qualified, and it states that 1-6 years can be considered reasonable to get qualified.
The training contract has a non-compete clause that states that I am not allowed to offer any advice or training in the subject for monetary gain, within 3 miles of any branch (which basically rules out most of my county) for a period of 2 years after leaving them.
That means that if I sign this contract, I am committing that I won't give any paid advice or training in this area for, potentially, 8 years.
I was quite interested, in the future, in doing this training on a residential basis, but I live within 1 mile of a branch, so would be unable to.
Is this legal or enforceable?