Poor Service and tired hotel
The service we received from reception was very poor. We were unable to check into our room until 3 hours after we arrived, which was well after check in time. There were a number of other people milling around reception in the same situation as well. When we finally did get the keys, the room was still being cleaned so we had to wait longer still! The staff were unwilling/unable to do anything to remedy the situation. 
The room was very tired. The carpets were worn, the bath had been mended numerous times and it was dark. There wasn't much privacy in the room - there was a hammock directly outside the room which was used by a number of people who could look directly in as there were no net curtains. A large number of the rooms we saw had little privacy as well - with footpaths running right outside their patio areas.
On a good day sitting on the private beach was very nice, but it was very busy on the day we arrived.