$440,000 -
8211 Tulane Avenue
St Louis ,
MO 63132
Major Area: University City