Key Factors to Consider Before Buying a Business