Buying a home is a very big deal and is among the biggest decisions and investments someone can make in their entire life. One of the greatest challenges facing those looking to buy a new home, especially their first home, is being able to afford it. Most people do not have the cash or...