$649,900 -
12539 Windmoor Place
St Louis ,
MO 63131
Major Area: Kirkwood