Whether or not Reyes for Soriano would have been a good move, don't forget the Soriano did not want to play for the Mets. The last thing the Mets need is a player who doesn't want to play for them.
Soriano is a great fantasy player but this doesn't neccesarily translate to greatness IRL. Soriano would be become a .280/20/85 player at Shea stadium. Except for freaks of nature like Rickey, SB threats are short-lived and Soriano is in his prime now. Lastly he is defensive liability especially considering they wanted to move him to RF.
If Reyes never plays another game perhaps it was a bad decision to turn this trade down. But considering that the Mets are building for the near future it was the right decision. In February nobody expected the Mets (except for Mets fans) to be playing .500 ball and "meaningful games" in June.
Maine has a good swing for a pitcher but on anything that moves, he has no chance. And if it's a fastball, it has to be up in the zone. Basically, the pitcher has to hit his bat. - Mike Pelfrey