Where is Hotel Felix?

Where is Hotel Felix located?

Hotel Felix, Illinois, United States of America (approx. 41.89473°, -87.63158°)


Where is Hotel Felix on the map?