Originally posted by dlh an attorney, myself, I agree with everything stated in that first link's list of suggestions. keep in mind that the only reason for having a written contract is to resolve differences of opinion if, as, and when problems arise. you can't anticipate everything, but having a written agreement and sticking to it religiously will solve the overwhelming majority of the problems that will arise. keep in mind also that contract drafting is an art derived from centuries of human experience in resolving legal problems, and a good lawyer will know what you need in the contract because of all the problems he's experienced and read about. Which brings me to the best piece of advice that author gave: get a good lawyer. When you get sued by an irate client and are wondering why the sheriff's deputy is knocking on your door, that's the wrong time to be looking for the best lawyer for your situation.
I tend to agree with most of that. I tell people that a lawyer is an investment in a good fence. Later, you may have problems with the neighbors, but a good fence prevents problems with the neighbors' pets, before they start.