I think recent experience makes me have to disagree with you.  The State needed Joe Miller's campaign to be long enough to watch him implode.  If we had a 90 day campaign time period, we could have ended up with a guy who was not stable.  The same appears to be true now with Trump as well.  Has has had a honeymoon type time where no one questioned him as a great businessman.  Now, the country is having a chance to see that he is mere fluff.

I agree with dumping Citizens United as long as the candidate has no source of money outside the campaign, including her own.  I'd also like to see a direct vote, but there needs to be some type of primary to whittle down the choices.