Discover Spain: Mediterranean beaches, historic cities, unique gastronomy and unforgettable festivals. Complete guide with real traveler routes.