Whenever possible, hire a business contract lawyer to help you negotiate the key terms of the contract.
Lawyers often make excellent negotiators, and a good one can help you get a better deal. She or he can also help you consider alternatives. A finalized contract is less likely to allow additional creative solutions or proposals; most of the time, the lawyer will just go over the terms and clauses that are already present.
However, if he or she actively participates in drafting and negotiating the contract, you’re more likely to get one that meets your needs and advances your goals.