The alpine town of Annecy features everything we love about France: a mountain-fringed lake, geranium-bedecked houses, turreted châteaus and a generous scattering of pavement cafes. Be sure to visit Annecy’s medieval castle and explore the town’s many restaurants to sample fine French cuisine.