I think the Electoral College works fine. Overall the Supreme Court does, too.
The problems in our political system are largely related to money and the two-party system.
Perfectly explained. TP
While not perfect. Come to think of it, I can't think of a perfect system off-hand, our system mostly gets it right. (sorry... I meant correct) :-)
My solution, GET RID OF THE WINNER TAKES ALL concept in the Electoral College.
This puts each states votes in play. Right now a Republican cannot win CA, but if you remove the winner take all concept, a Republican may spend time there to lessen the amount of votes the Democrat winner will receive.
In the past Texas was a solid Red state, if you remove the winner take all concept, some of those votes are removed from the Republican column and placed in the Democrat column.
Same idea for Florida, NY etc...
This would lead to the citizens votes having more meaning. There are many Democrats in Republican leaning states that feel that their vote is meaningless and vice versa, for example, Northern California vs. Southern California.
Time to allocate EC vote based upon the % of the actual votes. And you can allocate the 2 senate votes to the winner, as a bonus.
It will make the race to 270 a lot more interesting.