Breil-sur-Roya, in the Upper Roya Valley, is the place to be for beautiful mountainous scenery, stunning 17th Century churches, and thrilling water sports. The nature and history surrounding this medieval village make a trip here essential.