I self manage two properties and I would add to this: know your lease conditions and don't be afraid to issue a written breach notice if your tenant breaches their lease.
In my experience, a tenant can be "nice" and look after a place ok until it is time to leave. Then when they leave the...