The clothing retailer J. Crew Factory has opened a new location in the Southbury Green, marking the first of many new tenants expected to move into the shopping plaza in 2025. Located in Southbury at ...