The best hotels in Puglia's towns including stylish boutiques, luxury getaways, self-catering apartments, and properties with beach access...