A good real estate agent, with knowledge of the local market and negotiation experience, can make the difference between a successful transaction vs a deal that falls apart.