Ypsigro Palace is a clean, friendly little hotel, perfectly located in Castelbuono if you're coming by car since the hotel is right at the top of the hill to enter the town--you can avoid driving on those charmingly narrow medieval streets, and you'll be very close to the 14th c. Ventimiglia castle for which the town is named. Parking is in front along the road or in a very small public area....I imagine parking might be an issue if you're at the height of the tourist season; as it was, I had no problem. I stayed five days (late in Oct.) and was happy every minute. Ypsigro Palace has a restaurant with a good menu, though the included breakfasts were ordinary for my taste. There's also a pizzaria off the main dining room.The rooms are comfortable, the bathrooms sparkling, and the staff are super nice. There's internet access on a hotel computer in the lobby. I would return to Ypsigro in a flash.
Castelbuono itself is wonderful...and friendlier than other towns I visited. The Piazza Margherita where the old church sits is a popular spot with locals. Getting a pastry in the shop there is a must. Also, don't miss a meal at Cycas--named after an ancient palm in the courtyard--tucked away on Via di Stefano. (Say hi to Giovanni for me.) You can spend a whole day just visiting the old churches and squares, and the Ventimiglia built fountains that kids still stop their bikes to drink from. If you have a car, drive up to Geraci. The locals will tell you the road is "not good," but it's a perfectly fine mountain road (good Italian engineering). Cefalu is another must see if you're based in Castelbuono. The cathedral there is one of southern Europe's hidden treasures.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC