Club Wyndham Avenue Plaza
2111 Saint Charles Ave, New Orleans
Location Club Wyndham Avenue Plaza is located in New Orleans. This apartment hotel is located 2 km from the city center. You can take a walk and explore the neighbourhood area of the apartment hotel. Places nearby: House of Broel's Victorian Mansion and Doll House Museum, Mckenna Museum of Af
Free WiFiParkingPool

