Revel, a beautiful old town, at the edge of the Haut Garonne and the Tarn regions.