If you are in to voting reform and worry that STV is insufficiently elaborate, here is CPO-STV (Comparison of Pairs of Outcomes by the Single Transferable Vote), a fancier way of counting the votes designed to reduce the impact on the outcome of the order in which candidates are eliminated during the count.
The issue this is trying to address is that a candidate with lots of 2nd preference votes might be eliminated early because they lack 1st preferences, so a slightly less satisfactory compromise candidate gets elected instead.