Yeah, too many years (FIVE!!!!) and, I've no doubt too much money (not that the SFG's can't afford it).
WE DON'T NEED A CENTERFIELDER FER CHRISSAKES!!!!!!!!
No one after the age of 30 is worth a 5-year deal. Criminy!!! Once again we overpaid (FIVE YEARS???) for a good (but not great) ballplayer.
We need a 3B and a 1B. Maybe this means a package with Roberts, Lewis, Davis, Schierholz, etc. is in the works. Look, he's a good player, but FIVE YEARS? C'mon. Our ballpark will hurt his power, and his "glove prowess" will decline rapidly with age (and CF defense is not more important than a power-hitting 1b).
At least we did not trade Cain or Lincecum.