Not many cities where you can be in the mountains and then the beach in the space of an hour...cool! Barcelona, Spain