Thinking ahead - we're hoping to go to Spain next May. 3 kids aged 5, 10 and 12. We have various allergies and dietary requirements as a family and so want a villa where we can self-cater rather than a hotel/ resort. We're looking for somewhere with nice beaches but also a bit of culture for a couple of non-beachy days out. Any thoughts as to where in Spain we should be looking?