Le Mériden New Orleans Debuts, Following a Renovation and Rebrand

The 410-room Le Méridien New Orleans has completed a $29 million renovation and rebranding. The Starwood Hotels & Resorts property, formerly a W Hotel, is adjacent to the city’s Arts District and has 20,000 square feet of meeting space.