Deb Price poses the question on AlterNet. In addition to several "negatives, she reports lists these "positives":
. . . Pluses: McCain met with Log Cabin in 1999 during his earlier presidential bid and expressed distaste for anti-gay discrimination. He’s hired openly gay Senate and campaign staffers.
When U.S. Rep. Jim Kolbe, a fellow Arizona Republican, came out in 1996, McCain rushed to supportively declare that Kolbe "has the respect and appreciation of most Arizonans."
In response to a push by the gay Human Rights Campaign, McCain adopted a written policy saying he doesn’t discriminate against gay employees.
And, in both 2004 and 2006, he voted against and spoke out against amending the U.S. Constitution to ban same-sex marriage.
During the recent Florida primary, his campaign placed anti-gay "robo" calls against Romney. The plus is that, according to a knowledgeable source, McCain never saw or approved the script, and senior staff stopped them . . .