We only have a few units (4) so it's relatively easy for us to manage. We use Tenant Cloud for all our rent collection, applications and leases. It makes it so easy. I also concur with many of the self-managing folks on reasons for it. I would add a couple of things
1. I really like chatting with and vetting my own tenants. I feel like I have a relationship with them, and that seems to help me to choose good people, and get people to cooperate on the things that need to be done. I have had tenants actually help me sell my property, find new tenants, and make repairs and changes that might have been more difficult if there wasn't a good relationship there.
2. I enjoy working on the property. I don't know why, I just do. Maybe it's weird, but I think it's fun to clean and paint and do maintenance. For stuff I don't want to do, I just hire someone.
3. I like having control of all of the financials. I just like seeing everything and managing work, banking, etc. myself.