The resort has some great potential, but unfortunately in need of maintenance. It looked quite run down, and cleaning was not great either. But the beach is amazing, and the staff did their best. Restaurant not great, but decent. Without your own vehicle this place is quite remote, and we had some trouble getting transportation on short notice.