Eden Commons (2701 S INDIANA AVE, Chicago, IL 60616) — Rated 3.2/5 by Tenants | Lucid Rents