I definitely like the deal for the Mets if it is as reported...
Cano, Diaz, and $60M to Mets
Kelenic, Dunn, Bautista, Bruce, and Swarzak with Mariners taking on all of the Bruce/Swarzak salary obligations
...for multiple reasons. No matter how you feel about Cano after the PED use at $12M per he is a plus at least for 2-3 years and at that salary the last 2-3 years won't be that big of a problem. Diaz gives them a legit top 3-5 closer in the game. Something a lot of folks aren't mentioning when analyzing this deal...no one was taking the Bruce and Swarzak money off the Mets hands, no one. The negative is of course losing Kelenic who projects to be a very good player but no one knows that will happen for sure and that's a few years away anyways when the Mets pitching window will be closed further.
That said, the Mets need to do a lot more this offseason to get back in the discussion of realistically contending. If this is their big and only gets then it was clearly a dumb move.