We are spending 4 nights in Sorrento in June. This is what I'm thinking for our day trip to the A.C.
Catch the boat\ferry to Positano. I know the drive is breathtaking and memorable, but it sounds like you're fighting the crowds to hope you snag a seat on the right side of the bus. So I think we'll plan on a boat. Go to Positano first. Spend a few hours here, then catch a boat to Amalfi. Immediately take the bus up to Ravello. Several more hours in Ravello. Bus back to Amalfi and explore here until it's time to catch the boat back to Sorrento.
Does this plan work? Am I missing anything? Is there a better plan?