Mondo is recommended in Rick Steves guides.
We hired a private driver when we visited Naples in Sept 2019. Our port time was 7 - 7. I think you'll be fine with your port times. You really need to think about where and how to spend your time tho.
Our original plan was to see Pompeii and the Amalfi Coast. But as I researched the various tours, I found that companies that offered both, didn't really spend any time on the coast; they either went to Sorrento ( which didn't interest me) or stopped at an overlook above Positano. Our priority was the Amalfi Coast and we wanted to spend time in Positano, Amalfi AND Ravello. So we reluctantly decided to skip Pompeii.
With a private driver we could make our own itinerary. Typically they do an 8 hr day, but we asked for an extra hr, so our loop took 9 hrs, from 8-5. We had at least an hr in each village, rode the ferry from Positano to Amalfi, a leiurely lunch in Ravello, and on the return drive we didn't retrace our steps but came back thru the mountains. It was a great day!
If you limit your time on the coast to visiting only one village, you'll have no problem getting back on time. But as I said, our focus was to see a few villages. When I discussed our original plan with the company, they said no way. There wasn't enough time to see all 3 villages AND Pompeii. They didn't want their reputation ruined by my overzealous plans !
Hope this helps. Have a great trip!