More than 120 million voters are expected to have cast ballots in this year's midterm elections by the time the last polls close Tuesday, and they appear ready for a change.
More than 120 million voters are expected to have cast ballots in this year's midterm elections by the time the last polls close Tuesday, and they appear ready for a change.