It's maybe two years too long for me, but the average annual salary is something that before the offseason started, we never would have thought we could get. As a Cards fan, it would be hard not to be excited over the deal. With market inflation, and prospective aging for a player like Holliday, he'll still probably be a pretty good player at age 35 and 36 (he'll play the entire final year at age 36). In a negotation, you definitely have to give something to get something, and I'm not quite sure the Cards wanted to play an ultra game of chicken with the two big spenders (Yanks/Red Sox) still currently having merely decent players manning LF. For a 5-6 win player, the money is great compared to some comparable players who have become free agents lately. This isn't a slam dunk, no questions asked, Boras put his tail between his legs deal. What it is, is a good deal for the Cards, who need Holliday now that everyone else is signing elsewhere. It's a good deal for Holliday due to the length and the NTC. Seems like a signing that I wouldn't be ecstatic over if I were a rival fan. I wasn't ecstatic when the Cubs signed Byrd to a solid deal.