The Cubs are taking some risk in this. I'm not saying it was a bad deal at all but I think its a bit early to commit that much guaranteed money IMO. Drew Stubbs had pretty good stats after 2 years too.....actually a bit better. On the other hand this could certainly turn out to be a good deal. I just would have waited for another year or so and made a more informed judgement as they had him locked up thru 2017 anyways.
For comparison we got Jay Bruce for cheaper than $41 million during the same time period of his career, we will be paying Bruce a little over $38 million. And he was much safer bet at the point he signed (4+ full years) compared to Rizzo who barely has 1 full season under his belt. My point is they could have waited and still got him for the same price or less with much less uncertainty of him being a bust. It was an unnecessary risk IMO. Of course this whole argument changes if he hits 50 home runs this year