We've had an offer to stay in Madrid as a holiday this summer. Is there much to do there to keep children (under 12) amused? I know it's a beautiful city, food, art, etc. but is it more of a weekend city break than a 2 week holiday?