Best places to visit in Puglia. Gargano peninsula, Ostuni, Alberobello, Lecce, Polignano a Mare, Torre Sant'Andrea. With map and photos.