Planning a trip to Puglia? Discover the best towns to visit, where to stay and things to do in Puglia.