I'm just thinking about this one and wondering just what McCain's command experience was. Far as I could tell, the guy was a pilot, pretty low-ranking in the order of things. He's not in charge of large battle groups and has no experience, other than being on the receiving end, of how orders are given at the top, passed down and implemented. He's no Eisenhower I guess is what I am trying to say.
Basically, what this guy has - - apart from being the son and grandson of Admirals and one of the lowest-ranked members of his graduating class at Annapolis - - is a kind of allegiance to the military, without any real command experience or knowledge of the top-level politicking that goes on among generals and admirals jockeying for position in peace or war.
I would argue that a civilian with no military ties would be better able to stand up to the bullshit and snow jobs of military professionals who apparently are being given the right to write their own report cards in such key matters as "progress" in Iraq than a guy like McCain who is selling himself as a "warrior" and obviously tries to ingratiate himself with military families and supporters. Someone needs to keep a close rein on these guys and why not a civilian? Why not Obama?