New Balance has announced the opening of its first U.S. global flagship store at Boston Landing. The 6,566-square-foot store is located in the Brighton neighborhood, at 140 Guest Street, and has been designed to offer an immersive and interactive brand experience. Customers can buy women's training and studio products, baseball, ...