story
Also, Maine and Nebraska don't always give all the electoral votes to the same candidate. I'm not sure the process in those states, though.
I don't really have much of an opinion on how the election could be better, but there are some interesting ideas.