Personally I think the Citizens United ruling was a good thing, because the campaign finance system was hopelessly broken. It was another case of good intentions, but bad results in the real world. Anyone with enough money could easily abuse the system; only the small grassroots guys might run afoul of it. So kind of like the patent system-- great in theory, terrible in practice.