@Cole Holloway, I'm glad to see that someone else is asking the same question. I've been torn trying to decide how to allocate capital.
Over the long run, the stock market returns 7-10%. And the Vanguard Real Estate ETF (VNQ) has returned 9.1% since inception. So it seems that I'll need to find real estate which generates a cash-on-cash rate of 9%+ if I want to exceed the returns available in the stock market (and that's not even factoring in all the time and effort that goes into a real estate investment).
Frankly, that's the only reason I haven't invested in real estate yet. I've found it difficult (in my local area) to find properties with a cash-on-cash rate exceeding 9% (except for rehab properties, but my full-time job keeps me too busy to fix-and-flip).
I'll be interested to hear other people's opinions on the matter. It seems to me that real estate investing doesn't make sense unless you can get a cash-on-cash return in the double digits.