It’s disconcerting to see how many people comment here without actually understanding what this decision was about. Fundamentally, McCain-Feingold is unconstitutional. If you want to rule out specific organizations of individuals, where do you stop? Unions are OK, but corporations are bad? What kind of whacko thinking is that?
Whomever observed that the real problem is the size and scope of government is right. Return to the days when our constitution meant something, and the problem will resolve itself.