Beside the Old Town charm and pebble beach, this awe-inspiring walled city heaves with places to eat, drink, shop, stay and explore, finds Lucy Thackray