Beautiful environment. Nice private beach. Great breakfasts and dinners. Easy to get seated at pools, beaches, and buffet restaurants. Great bar service on the beach. You can't book specialty dinners until you arrive, and they were booked the first night we got there. Bed was rock hard. Lunch buffets were not very good. All-inclusive was nice, but the only wines included were house wines which weren't good, and no light beer. Our biggest complaint was the discovery, after we got there, that there was a big push to sell you on their vacation club/time-share, and the transportation company they use to get you to and from the hotel also tries to sell you excursions.