La Roche-Guyon lives up to its reputation as a beauty, with a medieval château towering over the village and charming pastel houses tumbling down cliffs to the edge of the River Seine.