4
120 Mallard St
Saint Rose, LA 70087
$17.50 USD/SF/YR
4,149-18,534 SF
2
Spaces Available
Built 1981
18,534 SF Contiguous
Built 1981
4,149-18,534 SF
$17.50 USD/SF/YR
Office