The Neil Street Center is an 111,985 square foot shopping center in the heart of Champaign, Illinois at 2101 N. Neil St. The property is ideally located on the corner of North Neil Street and West Town Center Boulevard with easy access from I-74, a highly trafficked corridor traveled by approximately 50,000 vehicles per day. Neil Street Center is anchored by Hobby Lobby.