We stayed here for a week with a large family group with many small kids. We booked out the whole place and had it to ourselves which worked really well as a group. Beautiful gardens, great pool and nice rooms. Breakfast is simple but plenty of options nearby for other meals (three a short walk and they will deliver it back if you go and order). Not on the beach but there are beaches walking distance. Staff very accommodating, we even hosted a 5 year old birthday party there during our stay and the staff surprised us with a cake for him!