Our stay was great. I'll start with the bad. We had a tropical storm and it flooded our room. But the staff was attentive and came that morning, cleaned the room, put plexiglass over the screen, so that when it rained again, the rain had less of a chance to get into the room. That mostly helped, but the window seal was in need of repair and we discovered that is where some of the rain was coming into the room. So, when it rained again, we still had rain on our floor, but less of it. Again, they came right away the next morning and cleaned it up while we were at breakfast. Okay, the great things I loved about this place... EVERYONE was so nice and welcoming. Daniel checked in daily via text. The servers at the pools were circling back right when you needed a refill. There was daily activities going on around the resort, rain or shine. We only ate at the restaurants a few times but what we had was good. We ventured off the resort for dinner because we were so close to walking distance to anything and everything you might be in the mood for. Navigating around was easy with Google Maps. Overall, I would recommend this resort to family and friends.