Old ... You pay stamp duty on total price
High maintenance
Low depreciation
Possible lack of care from tenant if it is too old
Highers cost for what you get
If home is brand new ... then you also pay profit to the owner who built it
New ... split land / home contract stamp duty on land...