One of our favorite shoulder-season destinations, Spain is a feast of culture, from Barcelona to Madrid, and breathtaking beauty, from the Balaeric beaches to the Basque Country winelands.