While townhouses may offer a good investment opportunity, and decent rental income, over time the value can depreciate a lot faster than other real estate types. Upkeep can also be a lot more expensive, and time-consuming.