All good points. Another benefit of investing in real estate (compared to investing in the stock market) is that you have significantly more leverage. You can ask a bank to give you a loan for hundreds of thousands of dollars and use that to produce positive, monthly cash flow. It's a lot harder to convince a bank to give you a loan to buy dividend producing stocks.