a realtor who deals in vacation rentals or a management company would be best.
preferably one that provides housekeeping. if they are handling other rentals there are good odds they've already weeded out bad employees or those who are less than honest.
hiring someone yourself is a huge pain. not just finding someone but all the bookkeeping and tax BS that comes with it.
doing your own housekeeping is a bad idea. cleaning up after people who've used your house will get old and stressful real quick. they look at it like a hotel and you think of it as your home, a bit of distance could help with stress.
also letting a management company handle the details also gives renters the option of paying with plastic (you'd be missing out on a lot of business if you only dealt with people who had the money to spend). let the management company play the bad guy with fees for late cancellations and deal with the PITA of waiting around to hand off keys, bounced checks, and trying to verify if the guy on your front porch late at night is the same guy who's name's on the check he intends to pay you with.