I recently read the book "Gaming the Vote: Why Elections Aren't Fair (and What We Can Do About It)" by William Poundstone. The non-academic book considers the design of voting system, and does a good job discussing the academic literature in the process. Included is Arrow's impossibility theorem (it's impossible to design a perfect set of voting rules), and discussing the possitives and negatives of plurality voting, proportional representation, range voting, instant runoff voting, condorcet voting, the bords count, and approval voting mechanisms. Poundstone makes the case that changing the voting mechanism in the US could eliminate the spoiler effect and other problems.
Amazon book site.