Top 10 Factors to Consider Before Investing in Real Estate