Elections are only good for finding the most popular candidate instead of the most qualified for office. Keep terms medium length (e.g. four years) and you'll have people focus on the greater good instead of personal benefit because at the end of their term they have to live in the society they helped build.