We stayed in two different kinds of rooms as we enjoyed our stay so much we paid extra to extend and upgrade our holiday.
The first room was quiet (as we had asked for) but that meant it was at the back of the garden village and built in to the hill so a little damp but still great.
The second room was a sea view room that was absolutely beautiful and 100% worth the small extra cost, if you can get one.
The small kitchen included is fine for preparing simple meals but I think we would have struggled to cook anything substantial - it was fine for us.
The rooms (and whole complex) are very, very clean with staff continually cleaning every inch of the hotel - particularly in the busy dining room.
Staff are very helpful at the reception. I left my bag behind after checkout and they helped to find it and are helping us getting it sent back. They can provide beach towels/iron etc for a small deposit.
Beach front location is great and some steps take you to a larger, calm-sea beach that feels quite private with shallow water for kids.
Buffet is very, very varied with some really great option each night, plainer options for kids, super pizzas every night and, at half board, we were able to choose lunch over dinner when we wanted to go to local restaurants for dinner.
A few local bars and restaurants (and well-stocked supermarket) nearby catered for everything ‘extra’ - particularly Isabel’s is a beautiful nearby restaurant/bar for sunset drinks.