Everything was great, except for one small hiccup at the beginning of the trip. Thankfully that hiccup was not an indication of things to come. I messaged the property via hotels.com announcing our arrival time between 1:30 and 2 pm. We ended up arriving almost at 3 pm, which is check-in time. Since we were a big group, with 3 rooms, I wanted to make our presence known and to have the rooms ready earlier, or at the very least on time. 2 out of the 3 rooms were available. We waited until 4:30 pm (because I went in person for the 2nd time complaining about our 3rd room), for the 3rd room. Very unfortunate there. Other than that, it was great. All the rooms were Club level (which made the arrival that much rougher to experience). This meant, top shelf, a few restaurants and bars we had access to that others couldn't. Access to a private pool and jacuzzi. Luis, our concierge butler did a great job in helping us out and from time to time would check up on us. Everyone was very helpful, no matter where we went and it didn't matter if we were club level or not, they were just overall kind and helpful. They have many restaurants, plus snack bars, plus grilling at the pool area. Sports bar, buffet for all day eating, Italian, Japanese, Tahitian and Peruvian restaurants were a few of the ones we ate from. The beach is gorgeous and perfect for sunsets and sunrise. Even there hotel shop/store is big and has a lot of clothing options, just in case.