Opened in 1961, the South Shore Plaza is a large shopping center located in Braintree, Massachusetts, U.S.A. The mall features many different shops and restaurants, over 180 in total. This is a good place to go for a day of shopping or to have dinner. in a simple symbol.