overall, our stay was fine, but there were a few issues that other travelers should be aware of. there are hidden fees-expect to pay an additional 20$ a night in "resort fees". the room was fine but the AC did not work, the wifi is non-existent, and the shower was broken. the bed was very comfortable and the kitchen is well stocked. the location is okay-close to a shopping center with a grocery store, snorkeling rentals, and food, but it is 15 minutes to swimmable beaches, so you will need a rental car, 20$ per Uber ride, or will need to familiarize yourself with public transit. (the beach is right in front of the property, but all access to the beach is blocked off). we also had a nightmare check in. we were told that we did not have a reservation and that our reservation was a week later. turns out the resort was not notified by property management of our stay. after an hour plus, everything was worked out, but definitely the worst way to end a long day of traveling.