We had a great time at the Sheraton at Hacienda del Mar. Hacienda del Mar is a large complex that comprises both the vacation club / time shares (about 2/3 of the rooms) and the Sheraton (1/3 of the rooms). Our room was a standard room which was very nice. They brought 2 free bottles of water each day (sometimes 2x per day) and left chocolates in the afternoon.
Many people have written about how beautiful the property is. We had no problem with bar / pool service or the shuttles being on time. Everything was very easy and the staff was overall very helpful.
The only reason I'm giving this 4 stars is that the food is fairly expensive. However, its not too bad if you take advantage of the cheaper options. For brunch, always go to Girasoles which provides all you can eat with free mimosas for $17.50. The other breakfast restaurants were more expensive. For a cheap dinner, grab a bite at the sports bar and play pool or ping pong. Drinks were also expensive, but stick to beers or the happy hour drinks during the 2 for 1 happy hour.
For partiers, I wouldn't stay here as its outside of town and there arent late night options nearby. Excellent place for couples, families and friends.