3 years, $15 million for A.J. Pierzynski, with the ChiSox buying out his final arbitration year and two free agent years.
I'm pretty meh on this. Pierzynski isn't that good, and this runs through his age 29-31 years, which is when catchers generally start to fall off anyway.
This is one of those situations where Pierzynski is cashing in to get his big retirement contract. After 2007, he'll likely be year-to-year for the rest of his career, getting $1-2 million per season on one year deals to back up and, if things break right, maybe compete for a starting job.