McCain's wrong on a great many issues, but he's charming and funny and the media loves him. He's got an undeserved reputation for being a maverick, and a lot of people like him for it.
He's not a likely winner come November, but he's got a shot at it.