If George W. Bush is the kind of person folks might like to have a beer with, John McCain is the guy you pray you don't get seated next to at a dinner party.