Les Jumelles is a natural feature, located at Les Jumelles, 1896 Saint-Gingolph, Switzerland
Those seeking escape, this is the best spot ever.