It deserves one less star.
Breakfast, good. Dinner, fair. Lunch, bad. Little variety. There is no grill for food. Fish, the same in two different dishes. If it was tilapia, well, in two dishes. If it was rockfish, the same thing. The day we arrived, 09/26/12, the diners were using fans. They didn't have the air conditioning on. I ask and they tell me that since September 1st they have orders not to turn it on. The 09/17/12 was the worst for food; one meat and one fish. If you want meat, well, rabbit, and if you want fish, well, rockfish. Many times they didn't even put the type of fish it was. They just put "fish in sauce." The rice situation was also shameful; seafood rice almost always, and look at how many ways there are to prepare rice.
And then there is the distance to the beach. You had to pack a snack just to make it there through hills or stairs. The website says the beach is 300 meters away, but that must be as the crow flies, since the hotel is on top of a cliff and the walk down to the beach is ridiculous.
The sugar-free ice creams were few and far between. The sugar-free yogurts, I didn't even get to see them. Meals not suitable for diabetics or hypertensive people.