Town Center Apartments

 2413 North Neil Street, ChampaignIL 61820