Sports Illustrated Resorts Chicago położony jest prawie 20 min spacerem od dworca Chicago Union i oferuje widoki na miasto. Ten hotel jest perfekcyjnie zlokalizowany w zakupowej dzielnicy miasta, a w pobliżu znajduje się parking miejski.
W pobliżu znajdują się interesujące miejsca między innymi Nabrzeże Navy Pier, w niewielkiej odległości od ekskluzywnego hotelu, a także Park Milenijny w Chicago — w jedynie 1 km. Pobliskie atrakcje kulturalne to Pomnik Picassa (600 metrów) i Planetarium i Muzeum Astronomii im. Adlera (2 km). Takie miejsca jak Ford Center Theater i Wikiprojekt znajdują się tylko 400 m od Sports Illustrated Resorts. Ekskluzywny obiekt leży około 5 min piechotą od stacji metra State, natomiast Shedd Aquarium w Chicago jest około 25 min piechotą stąd.
236 pokojów wyposażone są w darmowe Wi-Fi i telewizję satelitarną oraz zestaw do prasowania i klimatyzację dla komfortu gości. Zapewniono również urządzenie do parzenia kawy/herbaty oraz sejf. Goście mogą również korzystać z oddzielnej toalety i prysznica, a także z udogodnień, takich jak suszarki do włosów i ręczników kąpielowych, dostępnych w oddzielnych łazienkach.
W Sports Illustrated Resorts Chicago znajduje się restauracja Cocktail.