Agreed. He is one of the worst defensive SS's in MLB, his limited range turns many outs into hits, just what you want for a young pitching staff (well no, not really). Offensively, as blips said his career OPS is around average, he tends to have very good years followed by bad ones, he was very good last season so guess what he will probably do this year? Plus how many players have come back from PED suspensions and been as good, unless they were cheating again? (Yeah I'm looking at you AROD and Lyin' Ryan).
So to sum it up the Cards have signed an offensively inconsistent, defensively well below average (at the most important position) 31 year old overweight player to a 4 year deal. Plus he is a big fat liar. The Cardinals have made a lot of good moves the last few years so it seems wrong to second guess them but this move looks terrible. Maybe they can move him to DH when Bud passes that for the NL.