We're planning a trip to Puglia in March for 17-19 days. We're going mainly for the architecture, scenery, and food. The tentative itinerary is Pogliano a Mare, 2 nights (Castellano Grotte); Ostuni, 5 nights (Alberobello, Martina Franca, Locorotondo); Lecce,3 nights (Otranto, Galipoli); Matera, 2 nights; Vieste, 3 nights (Peschici, Monte Sant Angelo); Bari, 2 nights.
Our questions are:
1)Is it worth it to stay in Pogliano a Mare at that time of year? We're obviously not going for a beach or resort holiday and if we wanted we could visit Castellano Grotte and Pogliano a Mare from another town or not at all. Would it be better to add those nights to Lecce, Matera, or Bari; or stay 2 nights in Otranto instead?
2)Ditto for Vieste. We're thinking of using it to visit the Gargano Peninsula but not sure it's worth it.
Any suggestions or advice would be appreciated. Thanks in advance for your help.