I'd say Boston got the better end of the deal, but only if Hackett can perform like a true #1 now that he is a true #1 and if Boston re-signs him in the offseason.
Montreal gets Sundstrom, I wouldn't break out the silver polish over that one. But Hackett's absence just might spark Theodore now that the #1 job is truly his and the weight off the franchise is squarely on his shoulders. They also unload a player making $3.6 million who would have walked away for nothing in the offseason.
San Jose gets McLaren, we'll see. He could anchor the Sharks blue line for the next dozen years, or he could continue down the path he's been on, one littered with injuries. But the Sharks needed a shakeup, and they may not be done dealing yet.