The art deco property features 109 keys with 87 rooms and 22 suites, offering panoramic views across Lac Léman and the mountain peaks of Mont Blanc