Non-compete agreements are not favorable in the State of Washington, but they are enforceable. The crux of the question is whether or not the restraint is reasonable and their is consideration given - meaning a benefit to the restrained.
Generally speaking, non-compete agreements are also enforceable against independent contractors, though once again, they meet the same, if not more stringent scrutiny.
Washington courts will enforce a “reasonable” noncompete. Courts will look to a three prong test: (1) Whether the restraint on the employee is necessary for the protection of a legitimate business interest; (2) whether the restraint imposed upon the employee is any greater than reasonably necessary to secure that business interest; and (3) whether the degree of injury to the public at losing you as an employee is so great as to warrant a refusal to enforce the noncompete.
Furthermore, as these types of “agreements” are contracts, there must be consideration to support the contract. Consideration can simply be employment, or if already employed - promotions, raises, or special training.
Geographical and time restraints are closely scrutinized. In Washington state a 2 year agreement is generally pushing it, though 100 miles is certainly reasonable under most circumstances.
You should consult an attorney before signing such an agreement. If the employer truly wants your services, they will likely reduce their demands or do away with the restraint. If you have already signed the agreement, you may want to consult an attorney to discuss the manner of reducing or extinguishing the restraint.
If I can be of more assistance, please let me know! Good luck!