Real estate has the potential to deliver very high returns in the long run. It can provide a steady cash flow and enjoys several tax benefits. Here are some of the many advantages that real estate offers over other investment classes.