$245,000 - 6660 Chamberlain Avenue Unit A, St Louis, MO 63130
6660 Chamberlain Avenue Unit A
St Louis,
MO
63130
Major Area: University City