Our stay here was overall amazing! The place is very spacious and is equipped with everything you may need. When we walked in there was a welcome gift and the place was very clean. Beach towels, chairs, snorkel gear, and boogie boards were provided which was a great touch! The only reason this is a 4/5 stars is because one night we came back after a tour and we’re told that we were “scheduled to checkout that day.” This was two days prior to our actual checkout day and we were unable to get back in the room and MyPerfectStays were unable to reach on the emergency line. Luckily the front desk let us in, but that was the only hiccup we faced. Overall great location and the resort has great amenities. Would definitely recommend to friends/family!