This resort needs some TLC. The location is good if you don't mind the noise of the planes a few times a day. It was actually cool to watch the planes take off while floating in the water. It would be good for kids who like planes. The rooms are clean, bathrooms are updated, linens were clean and refreshed daily, but the chair, bed skirt and couch cushions need to be replaced. The food was good at the restaurant, but the service was poor. We ate dinner there twice and breakfast 2 mornings. The food was fresh and tasty. However, they were short staffed every day and employees were not happy. The bar area needs to be fixed, tiles missing from the walls and it was not cleaned daily. Bartenders were miserable. We received a voucher for a free drink upon arrival were a party of 2 and received 1 voucher. After the bartender served the free drink, he did not ask us if wanted another drink. Served the drink and walked and didn't come back for a while. Beach was beautiful, and it was close to town with all the shopping. The pool was nice but there were no tables in between the lounges to put your drink down. It was gated, so only people staying at the hotel were allowed in. Which was a positive on the days the cruise ships docked. If you need to stay in a fancy hotel, this is not the place for you. If you just want to be on the beach and are willing to overlook all the imperfections, it is an affordable getaway. It's good for a few days to just relax on the beach.