New England Sports Center (built 1994)
Location: 42.363443°N, 71.596548°W