As I mentioned in my intro, we need Rank Choice or Instant Runoff Voting. That is the only way we can maintain our 2 party system but allow divergent points of view. Go to FairVote.org to learn about this improved voting system that Maine citizens have worked so hard to obtain. FairVote also has information about the Fair Representation Act which is the most effective way to end gerry-mandering.
The electoral college should be abolished. The National Popular Vote is a way to keep the electoral college while attempting to let each vote count.