He rejected the Cards' 10 yr/ $220m offer. Mark my words, this is a mistake. He will fail in the American League, certainly he will not be the mega-star he was in St Louis and at the end of the day his reputation and endorsements will suffer more than the nominal $34m he will make over 10 years. The one advantage is that he can evolve into a designated hitter in he AL, which I'm sure is part of the calculation, but by that time he'll be decrepit and fans will resent paying a DH $25m/yr.
The big winner is Prince Fielder who is next up in the free agent wars. To offer the 32 yr-old Pujols a 10 year contract is generous to the point of silly and sure to mean that the 28 yr-old Fielder will get an even better offer. If he's smart, he'll stay in the National League.