The charming medieval Old Town of Annecy, France, boasts a stunning setting by a lake of the same name, amid the Alps of Haute Savoie.