There is an interesting tidbit about the infamous Bush tax cuts which McCain voted against:
"In 2001, with the bitter primary battle still fresh, Mr. McCain voted against the final Bush tax-cut package. Why would he deviate from a pro-growth, tax-cutting position, built up over 17 years in Congress and dozens of votes, even after running on a tax-cut plan himself in 2000?
Mr. McCain's protest that he wanted spending cuts to accompany the Bush tax cuts has persuaded few conservatives. But what is not remembered is that, two weeks earlier, Mr. McCain voted to approve the final version of the Budget Resolution -- the blueprint used by congressional committees for spending and tax bills -- which included $1.35 trillion in tax cuts (the Bush proposal) coupled with a $661 billion cap on discretionary spending. When the promised spending cap never materialized, Mr. McCain denounced the wasteful earmarks and pork-barrel spending that he felt jeopardized the budget, and lodged the now famous protest vote against the tax cuts."
In other words, McCain voted for it before he voted against it. But I guess we won't hear him saying that.