Stayed there last Sept., and was very impressed. They have suites/apartments over the way from the main hotel which is where we stayed, as we had our two children with us. Rooms were fine with plenty of space.
Ate in the main restaurant a couple of times: excellent food and service (as was breakfast). Had dinner in the bar one evening and was less impressed: nothing actually wrong with it, but the standard of the food (not as good as the main restaurant) didn't match the price.
Spa highly recommended too. Not sure what previous comment about dowdy pool area is all about: looked fine to me!
Overall: highly recommended.