The best systems are hybrid electronic + paper.
A machine prints your ballot with your choices in large, human-readable font. You can read it before you drop it in the submission box.
A QR code on the same page digitally encodes your choices.
You can get near-immediate results after the election, and everything can be perfectly audited and accounted for.