We stayed at two hotels during our trip to San Vito Lo Capo and we absolutely recommend you stay at Hotel Sabbia D'Oro. We had a fantastic stay there - Giacomo went above and beyond to make sure we had a great time. He helped us pick a good restaurant, made reservations for us (and even came looking for us on the beach to let us know when they were made), helped us park our giant car and helped us plan our trip to Lo Zingaro (and even let us borrow an beach umbrella for our hike for free).
The hotel is run by a family (father and sons). Everything at breakfast was delicious (and homemade by one of the sons) - incredible pastries and cakes! We were so disappointed to have come before the restaurant had opened because we'd read amazing things about the father's cooking.
We started our trip at Hotel Mira Spiagga, because it was directly on the beach, but we had an absolutely awful stay there (the hotel was not any nicer, the woman who ran the hotel was incredibly rude and unpleasant, and they charged us for lots of little things that were free at Hotel Sabbia D'Oro). We were so relieved when we got to Sabbia D'Oro. Giacomo really made us feel at home and made sure our vacation was as wonderful as it could be.