We stayed at Hotel Bristol in Sorrento last March for 4 nights. It was outstanding. Also, on Via Capo, the Bristol was about a 10-15-minute walk downhill into the center of town. The staff were very friendly and helpful, the rooms were spotless, and the breakfast buffet was excellent. It was very highly rated on booking.com and trip advisor, and we concur. We enjoyed a glass of wine and some snacks on our balcony each afternoon (there are lots of places to buy wine in town), relaxing after a day of running around and enjoying the view before eventually heading to dinner. Of course, the return walk was uphill, but not a killer. The Superior Room with Balcony and Sea View, including breakfast, was 170 Euros/night in late March. Regardless of which hotel you decide on, if it is on Via Capo, book a room with a balcony and view of the Bay of Naples - it is absolutely spectacular, with Vesuvius in the distance.