Rooms are very good, staff not friendly, problems with check-in (they were not able to find the booking), invoice needed to be corrected at check-out (amount far above the confirmed room rate), no excuse by staff. However, beach, pool, rooms (in fact suites with living room, bed room and kitchen) very recommendable, food in restaurant has substantial room for improvement. Overall not perfect, but definitely a recommendable place.