McCain has one of the most bizarre political philosophies I can think of. He seems inordinately influenced by perceived slights--McCain-Feingold and his ongoing campaign finance obsession are all about his feeling wronged by Bush in the 200 election, and his residual feelings about the keating Five.
He is so good on abortion, yet so awful on free speech--my two big issues.