Patrick Moynihan once said back in the 1960's or early 1970's that the 'middle class has lost the capacity to govern itself', and he looks very close to being right. We do have too many tiny states, and should reduce the number to regional entities, down to maybe 13 or so, and institute civics tests for voting; the tests can be divided among local, state, and Federal lines, with the last requiring passing all three; if you can pass the local civics test, you can vote in the local elections, pass both the local and state you get to vote in both of those, all three you get to vote in all three. Voting should require people at least knowing the basics about the offices they're voting for; if they don't they don't care enough about our govt. and the offices they're voting for to be voting on in the first place.
As for the electoral college, it's in place to limit mob rule and while not perfect is better than no safeguards at all. With a smaller number of states a more parliamentary type arrangement could be worked out. It's is indeed ridiculous that Wyoming or Rhode Island get two Senators, and such wildly off-kilter conditions need to be altered; it isn't 1787 any more.