Travelogue: Where the Stars Come Down (Cannes, France)

Cannes, a town in France’s Cote d’Azur, is synonymous with an annual event that captures eyeballs all over the world. As the Cannes travel website proclaims, the town’s moment of glory takes place in May, with the International Film Festival, when images of the stars descending the red-carpeted steps of the Palais des Festivals are…