This stunning city is surrounded by mountains and desert, with an eclectic blend of modern shopping centres and historic ...