Annecy is a historic town situated not far from Geneva, and boasts a lake, a castle, and a river lined with many picturesque buildings.