It was a good family hotel, could do with other restaurants on site, 7 nights is more than enough and you probably want to eat out as the buffet can get very tired and their Italian restaurant on site can be difficult to book with having to be book 2 days in advance. There's adult only sections but naturally are close to children areas so felt bad as no doubt they heard many screaming kids.
The rooms were clean enough though expect dirty feet by the end of it, highly recommend the Merlin rooms if taking kids, definitely kept the little one entertained. All in all a good vacation with the family, 5 nights is more than enough to be honest, one final note for families, the baby club is not a baby club and instead is just a creche, we thought there would be organised activities but there was not for our 17 month old.