We booked half board and were very happy we did! The restaurant serves very good meals -- maybe a bit slowly when crowded.
The rooms are nice, we got one set of sheets + towels every week. Kitchen furniture is somehow basic: we could have used a no stick pan. If you plan to cook your own meals, do not forget to bring dish soap, sponges, kitchen towels. Fridge and microwave oven worked well.
The hotel overall is very friendly to children: there is a 40-cm deep pool for the smallest ones, and a very nice "baby dance" for kids in the evening. (the "baby" in the name is misleading).
The staff in general are nice and friendly.