@Nader Hachem
I invest in both real estate and the stock market.
The 401k is nice because of its tax status. If you're a high earner, a traditional 401k will lower your tax status. If you have a lot of time until retirement, a Roth 401k let's your earnings grow tax free. (cough cough Peter Thiel's untaxable $5billion IRA). I've gotten good returns on the stock market and plan to continue to invest it.
Real estate is nice because it's less volatile then the stock market. I haven't seen my money grow as fast as my stake in $SQ ($33/share to $230/share), but I have still gotten good returns. I do like that Real Estate is easier to analyze than stocks. It's a lot easier to invest in a legitimate good deal than to engage in speculation. I also plan to continue to invest in real estate.
The key takeaway is that it's important to diversify. Don't put all your eggs in one basket.
Disclaimer: Not tax or financial advice. Please seek a professional