Barcelona is an evergreen and a real crowd pleaser. That's not surprising, because the city has everything you’re looking for in a city: world class museums, stunning modernist architecture, historical streets, countless tapas bars and restaurants, a lovely Mediterranean climate and of course the beach.