The only people who like McCain are Democrats and the media.
Thats exactly why I think the Republicans will run him.
My theory presumes that Hillary will be the Democratic candidate. In a race between McCain and Hillary, McCain will win. I do not believe anyone else can beat Hillary, because McCain, and only McCain, can steal votes away from her own Democratic party members.
Hillary scares the hell out of even some Democrats, so they will defect and vote for McCain, since they interpret him as "moderate". They won't if a real Republican runs. If you run Condoleeza Rice, every moderate and liberal Democrat will be sure to turn out and vote against her, at least once.
All the Republicans, even you guys who are so against McCain right now, will vote for McCain too, and justify it as another "lesser of two evils" election. By the time you guys cast your votes for McCain in 2008, you will have actually convinced yourselves he is not so bad, and will chastise severely any conservative or libertarian minded individual who would oppose his campaign. Cries of "this election is too important to vote your conscience" will abound on political fourms.
The Republican Party will end up picking someone they think will win, and political agendas will be only a secondary consideration. Some of you think it will be up to the voters to decide who wins the primary. True, but the voters will be told who the party thinks is more likely to win a general election, and so they will vote for him... thats basically what happened with Bush.