Western North Carolina here.
I tried to vote early the Saturday before the election (the 3rd). In my county, they had four early voting locations. The one closest to me had a line snaking around the building, and it was not moving very fast. I estimated we would be there at least 2-3 hours. My fiance and I decided to wait until Election day.
Election Day (the 6th), we decided to hit the polls about 9:30. That would be after the initial before work crowd and well before the after work crowd. (We both work from home). We were in and out in 10 minutes. There were a healthy number of people voting, but we had plenty of voting machines, alert volunteers, and a voting place with plenty of parking.
We walked up to the table where I had one person ahead of me. They took my name, looked it up on a laptop computer, printed off a sheet that I signed saying I voted. I took that paper to another line to wait for an open voting machine. There was one open and the volunteer set it up for me and I voted. Three page ballot, took me about 5 minutes to walk through (I had reviewed everything before hand). I verified everything and then hit the "Vote" button. That triggers an internal printer that I could see, printing out my vote and providing a unique code on it. My fiance was behind me and he took a few minutes longer because he had to wait for a voting machine.
I think one of the biggest challenges in US elections is that state and local elections are not run consistently. As you can see from the stories from different states around the country, each state has its own laws/regulations/ways of doing things. Sometimes, in each state, each county has their own ways. That makes some places worse than others for wait times, lines, and potential problems.