Stamford Town Center is a shopping mall in Downtown Stamford, Connecticut. The 853,000-square-foot mall is the eighth largest in Connecticut, with space for about 130 stores and restaurants