Open: February - November... The Evian Royal Resort , one of the most exclusive 42-acre estates in the world, is situated on the south shores of Lake Geneva and at the foot of the French Alps , overlooking Switzerland , only 45 minutes from Geneva Airport .