There's an excellent article today by Aaron Belkin in the Huffington Post.
In it, he disects McCain's supposedly "principled" opposition to repeal of DADT and exposes it as "anything but". As Belkin puts it:
Senator John McCain, leader of efforts to block the repeal of "don't ask, don't tell," took pains during recent Senate hearings to disavow the possibility that he might be motivated by prejudice.
...
He insists that he has nothing against gay people, yet at the same time, there is something about them that would compromise the armed forces.
Follow me after the jump for a short rundown of the five reasons he gives....