Spain is undoubtedly a beautiful country, with popular hotspots including Costa Brava and Barcelona ... one edge of the town to the other, with a promenade lined with dozens of bars and cafes.