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.TagsHotels and Resorts