Wyndham Chicago

633 North St. Clair
Chicago
Illinois
United States