You can read my full reaction here at DRaysBay. In summation, my Cubs side groans, and my Rays side celebrates:
Here's the trooff: As a Cubs fan, I'm pained to see them trade away prospects for a pitcher of whom they already had several -- especially since he's going to a flyball-unfriendly park with an average-at-best defense behind him. As a Rays fan, I'm actually fine with seeing Garza go -- he was never one of my favorites.
But still: There is no such thing as a lose-lose trade. Most MLB trades tend to be win-win, just with varying degrees of win. Both teams were trading according to their situation: I think the Cubs suspect they will need starters in 2012 and 2013 (Garza will be around through 2013), and the Rays would prefer to put Garza's cash towards a DH (I've heard rumors of Vladimir Guerrero, uh, yes please).
Still, we are entitled to believe in what we want. Some may choose to believe in Santa Clause until their dying day. But I never believed in Santa, and I rather liked this trade (for the Rays).