Set on the peaceful Dordogne River, this medieval town is full of charm, with corbelled houses, pretty streets, and rolling countryside dotted with vineyards, farms and orchards waiting to be explored.