Election Day should be a federal national holiday, a day with no work so that everyone who wants to can go vote without having to wait in extremly long lines due to everyone going to vote as soon as they get out of work. Along with this, all forms of early voting should be canceled.
I agree just note election day is not always the 5th. Its the first Tuesday after the first monday in November.
This should go with voter ID and eliminating early voting. Mail-in ballots should be allowed for military and US citizens living abroad only. Additionally, states should be required to update voter registrations by cross-referencing with death records (county recorders) and the USPS ACS (Address Correction Service) to remove dead people and people who no longer live in that state.