Where is Inn of Chicago?

Where is Inn of Chicago located?

Inn of Chicago, Inn of Chicago, United States of America (approx. 41.8926°, -87.6229°)


Where is Inn of Chicago on the map?