According to Fangraphs, we got 8.9 fWAR from his last 3.5 years before before trading him to the Yankees. The Soriano contract was fine, both at the time and how it turned out. it turned out better than people generally seem to think, but it was still negative in value overall at the time it happened, i definitely had a bittersweet feeling about it. i was excited that we signed the best player out there to a big contract but i was also pretty annoyed that we didn't decide to throw all that money around when there was a better free agent class. soriano was the type of player i begrudgingly liked despite an approach at the plate that was everything i learned to dislike in a baseball player. he was so talented that he was still productive despite his allergy to working counts and walking (i think he did have a year or two where he wasn't so bad in this regard). and we got two division titles out of it. Soriano hot streaks were one of my favorite baseball things