600 Elmwood Park Blvd
New Orleans, LA 70123
$5,300,000 USD
81,502 SF
81,502 SF
$5,300,000 USD
Warehouse