12
8331 Duryea Ave
Saint Louis, MO 63136
$1,300,000 USD
50,007 SF
36
Units
50,007 SF
$1,300,000 USD
Apartments