There are few purchases in life that carry the financial and psychological weight of buying a home. Whether you are buying your first home, moving up...