Quite happy with our stay at this "hotel". Our apartment was really nice, a private terrace with our own jacuzzi and a sunset view, giving it a nice luxurious touch. It was a quite place, very good for relaxation on your porch or by the pool, but you'd have to travel a bit to get to any of the town where things are happening. The internal surroundings of the hotel were also very nice, but once you moved outside the perimeter of the hotel you're in a bit of a deserted and shabby place.
The breakfast buffet had a nice selection, but all the "hot" food (scrambled eggs, bacon, sausages, beans, fried rice etc.) was mostly cold or lukewarm, which was a quite a minus. Also the hotels restaurant weren't anything special: ok food and ok service, but nothing more than that. We only ate there a few times though, preferred to eat lunch and dinner outside the hotel.
The final thing I felt was a bit of a minus, was that for a hotel of this size and quality, I would actually have expected the staff, at least in the reception, to speak English a bit better than they did. Basic communication was not a problem, but once we started to ask a bit more detailed questions about places to go, things to do, how to make various arrangements etc., we often felt the communication was a bit hard.
All in all a good experience that I don't have any problem recommending to others, even though it was missing "the little extra" to get five stars.