There's a reason Barcelona is so popular. This is a city where you can spend days strolling through its old town Ciutat Vella and dipping into restaurants to sample fabulous tapas, and some days spent doing absolutely nothing at its beautiful beaches. And it's not short of them, either.