This is our 6th time staying at the timeshares at Hacienda del Mar. While the grounds, pools and beach are beautiful and well maintained, the dining options, with the exception of the all you can eat breakfast at Garisoles are really, really slow and way over priced! Do not go to Garisoles for dinner unless you want to spend a good 3 hours waiting to eat. The food is mediocre at best, and service extremely slow (to the point we got up to refill our own water glasses out of boredom). And who wants to pay $ 16 for a hot dog at the pool? The little grocery store at the resort is very handy - but again, way, way over priced! Do yourself a favor and get a cab to Walmart. Cook your meals in your condo or leave the resort to eat - you will enjoy yourself so much more. Even with the cost of cab fare you will save a ton of $. Paying for internet (30 minutes free per day) is ridiculous also!