Buying a Home? Keep these Factors in Mind