One thing that bothered the heck out of me even though I see the political expediency is that Edwards couldn't come out and say "I support gay marriage." He did a good job of showing why a constitutional amendment was unnecessary and dumb, but he still had to say the stupid "I believe a marriage is between a man and a woman" stuff. Bleh.
I guess of all things that doesn't matter much, since Cheney had pretty much already conceded that point (that he disagrees with Bush re: constitutional amendment but will support him anyway.)
Who, then was being more honest?
The constitutional amendment bit was code for support of gay "marriage", since the state courts are striking down current laws based on a revisionist interpretation of the state constitutions. Cheny at least tacitly acknowledged his disagreement. Edwards wanted it both ways.
Overall I would say that "political expediency" is a much larger factor in the Kerry rhetoric than in the Bush product.