Things you need to know before signing a contractBuying a new home is a huge financial commitment, and more than likely one of the biggest that you will make in your entire life. Its...