Truthfully, it's always best to take a contract of this type to an employment or contract attorney in your state for review & advice on it's enforceability.

The laws differ so in each state.