In general I support the decision, and I opposed McCain/Feingold because I thought it was unconstitutional and bad policy. If the First Amendment was meant to protect anything at all, it was meant to protect political speech. It wasn’t meant to protect porn and nude dancing contrary to what the ACLU would have you believe, but it was intended to protect political speech.
That said, I do have some concerns. I don’t buy the idea that corporations are people. (If you drive a corporation out of business are you guilty of murder? ) Nor do I buy the idea entirely that money is speech, but what the money buys such as TV ads is speech. Also, since I reject the incorporation doctrine, States are free to regulate campaign finance however they see fit within the limits of their own State constitutions.