This was our first time staying at Hacienda del Sol. We had heard good things about it, but were still very pleasantly surprised by how much we enjoyed ourselves. This is a smaller resort than the other major resorts in the area (La Paloma, for example). Smaller is better, in our view. The historic area of the hotel and surrounding grounds are beautiful and full of charm, with little gardens, fountains, and other nice surprises around every turn. The newer rooms (where we stayed) are also beautiful and charming, while also providing a lot of space in the main area and bathrooms. We absolutely loved our room. And the three pool areas each have their own view and character (we tried each). And finally the bar and restaurant are excellent, with one of the best dinners we've had in years. That said, I was surprised by the reasonable costs for breakfast, dinner, and drinks, considering the outstanding quality and the wonderful setting. The staff are super friendly and seem to remember you after just one encounter, which is probably because of the relatively small size of this resort. I recommend Hacienda del Sol to anyone, but especially to people who want a more intimate, friendly, and old-school guest ranch vibe, rather than a mega-resort experience.