The Côte d'Azur has many gorgeous towns and villages, but dare we say Villefranche-sur-Mer may be the most stunning?
Beynac-et-Cazenac is a stunning medieval village in southern France, perched dramatically on a cliff overlooking the Dordogne ...