Discover the best places and things to do in Gargano Italy, a beautiful peninsula in Puglia. Includes where to stay and eat and a map.