My personal opinion has always been a resounding No. My reasoning has been from my experience, and I've worked with or negotiated with every property manager in my city, is now I not only have to worry about my tenants taking advantage of me but now the property management company as well.
Example of how this happens in reality yet looks good on paper. So property management company charges you a "finding qualified tenant" fee typically 1st months rent. So you get the rent and deposit up front but technically the rental company got a portion of that. Now each payment going forward they get 10% or so on average of the rent. So a typically 1000 rental you are paying 100 off the top to the manager. Make no mistake they are going to get a portion of the deposit at the end as well. I assure you it's going to happen. Also this " qualified tenant fee" scratch that crap. They advertise on FB and craigslist as well as newspapers just like us common folk.
Now they play contractor. I know this happens because I see it. A tenant makes a bogus complaint. Happens all the time. However you are now paying somewhere in the neighborhood of 35.00 per hour for a "professional" to view the complaint and process the work order. The so called professional is the 12 dollar an hour maintenance guy the management company has on staff for exactly such occasions and they manage to keep him busy. It's good you met him. This is also the guy that's coming back to your place to clean up behind the tenants and you will be billed again for his time of cleaning, again, 35 ish per hour for cleaning.
My opinion, you're in the rental business. Suck it up and manage it. Sometimes it sucks. Sometimes it's cumbersome. Sometimes it's beyond cumbersome. Do it any way. And take the money you were going to waste on a PM and spend it on yourself and your family, the reason you started doing this sideline in the first place.