I think you missed mentioning the greatest thing about rental properties: You're buying the property using someone else's money (via a mortgage). There is literally no other investment besides real estate that allows you to do this.
Principal payments (part of the mortgage the tenant pays goes into the principal of the property--usually around 30% of the first payment goes to principal if you put down 20% and it only goes up from there