What is a Non-compete Agreement?

A non-compete agreement is part of a contract (usually an employee contract, although they are also sometimes included in contracts with independent contractors, depending on the business) in which one party promises the other not to work for one of their competitors...