Definitely is correct. There are many technical details and problems that can arise in any real estate transaction. A non-laywer does not know what to look for as potential problems and does not know what is missing that might be needed in a contract from just reading one. Every transaction is different and so the theory that there is a "standard form" and it should be ok is a very foolish theory.

Spend a little extra with a real estate lawyer so you will have peace of mind and can be protected. Realtors can not come close to having the knowledge of all the legal implications which a real estate lawyer knows about real estate contracts. Sometimes a real estate lawyer can show you where you can save some money (such as changing some expense over to be paid by the other party or even by seeing an indication of a problem and using that as opportunity to call the realtor and get into the resale issue.