18310-18340 Cherry Creek dr
Homewood, IL 60430
$3,900,000 USD
43,066 SF
32
Units
7.04% Cap Rate
43,066 SF
$3,900,000 USD
Apartments