A tip to anyone buying their first house - buy a duplex and rent out the other side. When you are ready to upgrade, keep your duplex as an income property.  If you get the wrong tenants, you will have a big headache on your hands, but with the right tenants you don't even have to pay much attention.

Personally, I bought my duplex in the Jewel Lake area less than 10 years ago and my tenants pay $700 over my mortgage payment (insurance + taxes included).  That is even with charging less in rent than the market will bear.  According to Zillow, the price of my duplex hasn't risen much in that time, but rents have continued to climb.