I'll jump in on this one
I've only rented to section 8 tenants. (Section 8 is sort of a broad term and can encompass any tenant receiving housing assistance from a govt authority. In my local area, we have the (Michigan State Housing Development Authority, Grand Rapids Housing Commission, Kent County Housing Commission (and other counties), The Dept of Housing and Urban Development (HUD), etc.)
What I like: Tenant is getting assistance from the govt so they only have to pay a portion of their rent. The rest is auto deposited every month from the govt 100% of the time without fail. If the tenants gets behind, it's only for a portion of the rent so it hurts less. Also, if they get behind and you kick them out because of it, they lose their section 8 assistance and the waiting list is years long so they do NOT want that and find money when they need to (through friends, charities, etc.).
What I don't like: Yearly inspections. The housing authorities want these properties in a certain condition and if your tenant is hard on the property it's going to make your life a pain in repairs and compliance. So far, I've been pretty fortunate and have been able to handle all of this. It hasn't been easy or simple but nothing impossible. Just very annoying each year.
The bottom line on these homes is cash flow and equity build up and section 8 keeps that money flowing with incentives to make sure it stays that way so I'll deal with the rest to get my cash.