The best cities in Spain, one by one

Eight cities, each with a page that says who it suits, how many days to give it, what to book ahead and how to get there by train.