I definitely would do self-catering. I just find it's so much easier to have a kitchen and fridge and to be able to make meals and snacks as we need them instead of trying to plan everyone's meals around convenient restaurant opening times, especially if not everyone needs to eat at the same time. Especially on holiday, we like to have the option of having a meal alone in the evening, so it means I can prepare an earlier kid dinner, get our daughter to bed, and then we can have a nice meal alone after her bedtime. At a year, my daughter was having 3 normal meals a day, plus 1-2 snacks, plus cow's milk. We go through a lot of milk, in cereal/porridge and in cups of milk (at 1, it was 3 cups of about 210 ml a day), so we always need a fridge and a microwave to warm it for the bedtime one. Really I just like having control over what kind of food we have, as there aren't always healthy or especially kid friendly options on menus (I have a kid who won't eat a chicken nugget or chips or other 'kid food' things). So it's nice to be able to pack some things for her when we go out, and then she might also share our meals too. So I would vote for self-catering personally as I think it's easier, but if you had the option of all inclusive that included a kitchen, so you could at least have a fridge and prepare some things at home even if you weren't cooking a whole meal for everyone, that might be a nice balance between the two.