And in addition to that, the "winner take all" rules.  A person could win a state by a handful of votes, yet all the electoral votes go to that person, essentially leaving 49.99% of the people's votes as irrelevant.  I've thought for a long time it would help the system be more representative of the people if electoral votes were divided by the percentage of votes cast for each candidate. 

And maybe people of one party, who live in a state where the majority are the other party, would become more involved, feel they were equally part of the process, if they knew their vote would matter in the electoral system.