$158,900 - 1755 Parker Road, St Louis, MO 63138
1755 Parker Road
St Louis,
MO
63138
Major Area: McCluer North