Here Are 6 Key Factors to Consider When Buying Your Next Home