I hadn't been back to this resort in at least 5 years, so I was unsure if it would still be good. I was very pleased with the condition of the resort, staff and amenities. We met very nice people during our stay in both the other guests and staff. The pools and pool chair availability is ample. Swim up bars and pool service prompt and welcoming. Alejandro with the fun team is exceptional. We thoroughly enjoyed bingo and any interactions with him. The breakfast buffet could have been better. I miss the omelet station. Even though they will take your order and make it in the kitchen, you do not have the 'made to order' experience, and for example, my omelet was overfilled with jalepenos, but barely had any cheese. Our only struggle was in the maid service. After being out of our room from about 8 am to 4:30 or later, we would come back and the room had not been cleaned. We would lay down to rest before dinner or take a shower and they would come to clean at 5:15 or 5:30. That is too late after being out of the room all day. We were in the middle of the floor on a mid-tier level, not at the end of the hall at the very top----so it is unclear why we were always last for the day. (Of course on our last morning, even after getting a slightly later check out--they were at our door very early. We said we had a later check out and they still only gave us another 20 minutes. Funny, when check in isn't even until 3 pm) We did not have dinner at the property. Overall, we had a fantastic time and I would recommend it. Nice location and beautiful beach views and access.