L'Isle-sur-la-Sorgue, located in the heart of Provence, France, is a charming town famous for its scenic canals, antique ...