The Talbott Hotel

20 E. Delaware Place
Chicago
Illinois
United States