Montreux is your quintessential Swiss town. Scenically located next to Lac Leman, overlooking the Alps and France on the other side of the lake, it is also the last stop where you can have wonderful wine produced in the beautiful Terraced Vineyards of the