The site is beautiful. The Maya Beach was closed, so we were upgraded to the Tropical ( on the same resort), which was very nice. Staff was nice and helpful throughout our stay. The first night the air conditioning was making a rattle noise, we called the front desk, they came to fix it and sent us a bottle of champagne for our disruption. The beach is beautiful and clean, but bring swimming shoes for the ocean, has it is very rocky. The "A la carte " restaurants where a little disapointing, the portions were very small and you felt rushed to get out of the restaurant. I have to share the point of someone who wrote earlier, we also a convention while we were there, and they do take over the resort, loud music at the beach, etc.... The ride from the airport is about 1 hour to 1:15 minutes depending on many stops at other hotels you make.