No. Even the extra cost USPS priority mail that is estimated as 2 - 3 days is no longer guaranteed. I had a priority mail sent from outside of NYC (Long Island), which is about 100 miles north of here in Philly, suddenly go 600 miles south from NY to Charlotte, NC, and finally get here 5 days after that 2 - 3 day expected delivery date. Simply throwing it on a USPS truck and sending that down the NJ Turnpike might have taken 3 hours max with traffic. Even popping it on Amtrak, like they used to do, might have been the same. But USPS didn't want to pay overtime to keep things on time after cutting staff.
I watched one of my packages sent by USPS coming from a well known Boardwalk candy company in Atlantic City, which is about 60 miles southeast of here in Philly (a less than 2 hour drive on the AC expressway with traffic), go from AC which is in South Jersey, all the way north to Connecticut, then go southwest again to North Jersey, and finally go southwest from there to get here to Philly.
I have been lucky so far doing short distance "local" mail here in Philly, having it get to an addressee in a day or two. I mailed my last year's general election ballot on 10/13/35 and the city registered receipt 10/16/25. However for people who might live in more suburban/rural areas, all bets might be off.
But what also happens is that municipalities contract out the printing of ballots - whether for mail-in OR for "in person", and there have been numerous occasions where there was some printing error or some candidate was left off by mistake (or a court resolved their eligibility after the ballots were printed) or were kept on (who should have been off) and they have to reprint. So that ends up taking things closer and closer to election time before they are "ready", impacting mail voters, early voters, or even in person voters.
ALL of this so the media can have "instant results" and call a race a minute after the polls close.