Was a bit concerned beforehand about the food, given some of the reviews on here. But we had nothing to be worried about. The buffet food is not restaurant quality, but it was always fresh, hot and tasty. The free a la carte dinner at the Italian restaurant on site was a lovely surprise (seemed like you get one night free per all inclusive stay) and the food there was really excellent there.
The hotel itself is bright, spacious, clean and modern. The apartment was well equipped and I would not hesitate to go self catering another time. The staff are, as many others have pointed out, extremely helpful and attentive. The pools were all very clean and yes, a little chilly to start with, but why anyone expects them to be heated in such a warm place is beyond me! Suck it up for 2 minutes when you first get in and it's fine! :) My partner used the break as a triathlon training base so the lane swimming (20m lanes) was great, and the staff had no qualms about him keeping his bike in the apartment.
The hotel location is great. €25/ 20 minute taxi transfer from the airport. Decent beach close by. Lots of bars and restaurants nearby (5-10 min walk). There is a 'Pluscar' car rental desk at the hotel offering hatchbacks for €30 per day. This was very straightforward - only needed to be booked the day before with passport and drivers license. No hefty deposits or excess insurance.
All in all an excellent stay, esp for the money. Would not hesitate to recommend or return!