Key Factors to Consider Before Investing in Real Estate