Ballots and guides are mailed out 2 to 4 weeks before voting day. All voters need to do is fill out their ballot at their leisure and put it in a mailbox or ballot drop box before the end of election day.
I see no compelling reason to prefer any other system in existence.