There are only eight Sears stores left in America. One of them is at South Shore Plaza in Braintree, Massachusetts.
People turned to Channel 2 Action News for help with their Sears Home Warranties, and the company promised to replace ...