Sounds like others have covered your question already, but I would agree with the point that having an attorney review the agreements for the sale, is worth the hourly rate. Additionally, having a Buyers Agent that represents only you, and that you trust, is also key when making a large purchase. There are many details within the offer to purchase that your Agent should cover with you, such as inspections, options for deposit funds being returned, etc.
I would be happy to assist with your search and discuss these topics more in private if you would like to contact me, or email me your number.
Either way, good luck with your search!