Carlos had three monster Astro seasons as a run producer. (His two other full seasons were merely excellent.) In 2008 he had 100 rbi in only 115 games, fewer than 500 plate appearances!
I never understood the general animus directed at him from a large contingent of fans. Sure, maybe dicknose overpaid, sure, Carlos comes off as a bit aloof, sure, he hit into a lot of double plays (current team says Hold my beer...), but he was truly elite at what he was brought to the team to do.