Lovely swimming pool, friendly staff, generally nice atmosphere. But limited meal options, particularly for children at breakfast, and 3 nights of our stay were frustrating due to being "upgraded" to a room that we didn't book, which was much worse than what we had booked. The hotel eventually corrected this error, but it shouldn't have happened - we booked 9-10+ months early to avoid this sort of thing. Also many of the housekeeping staff couldn't speak English and didn't seem to clean the floor properly, as you could run a tissue over it and it would come back dirty. We still had a good time, but there's room for improvement.