Oh, those on the far right can school you on the evils of McCain-Feingold. I doubt many actually know the details but they WILL tell you that bill is the devil. The Religious Right won't even look at McCain if for that reason only.
If any Democrat had the balls (or boobs) to stand up to Bill Clinton, he would get my vote and probably get elected. But we all know to get the nomination, you have to be a party apologist, and that, for some reason, includes turning the other cheek to the Clinton lies and mis-management.
it was frustrating from 1992-2000 as well. Despite evidence that Clinton lied under oath, sexually abused women, and ignored the growing threat of Islamic terrorism, the Democrats continued to apologize and ignore his behavior.
Politicians are like that, half the people love them, half the people hate them. There is rarely any middle ground and when there is, anybody who occupies it gets run over by the true believers of the two extremes.