Stayed for a weekend - The rooms were clean, hot water flowing, AC and fridge worked perfectly. Beach is clean of rubbish although it was the season for seaweed still enjoyed the swim. The atmosphere of the place is relaxed, welcoming, the staff are friendly, accommodating and work hard to please but the food takes far too long to be served. It is fresh, simple, cooked very well and absolutely delicious but waiting for over an hour for food isn't great. Would go again and recommend to others but as a warning - order food about an hour and half before you are ready to eat.