We found and booked this hotel through Costco.com. We couldn't have been more satisfied. My husband and I went with another couple and had a great time. A majority of the staff were amazing--very attentive. The only staff that weren't always that friendly/helpful were the front desk staff and the excursion-booking staff. Rooms were very clean and had nice amenities--fridge was always stocked with beer, juice and bottled water. We also had our own liquor cabinet with 3 different types of hard alcohol available (at no extra charge). Pools were very nice. Beach was nice, although the water was very salty and would burn your nose and eyes, so we didn't spend a lot of time in the ocean right outside the resort. Food and drinks were very good. The Italian and Japanese restaurants on the property had very good food and specialty drinks. However, guys need to wear pants (no shorts allowed) at these two restaurants. If you're looking for a hot nightlife, this is not the resort for you. It was usually pretty quiet in the evenings and not a whole lot was going on. However, with a short bus ride (~65 cents) you could ride into town and go to different clubs. The hotel spa was nice also, although I only had one opportunity to use it. I got the 80 minute therapeutic massage and it was the best massage I've ever had! Overall, I would highly recommend this hotel.