In rural upstate New York, prime takes a week for almost anything. Walmart+ is 2 days, and even things like Best Buy are faster. Prime delivery outside of NYC is not very good in my (somewhat limited) experience.
If this was like Wyoming I could understand it but I think it's got nothing to do with cost or distance but instead has to do with how much competition there is in your town. I think places that are close to a Cheesecake Factory get good shipping because that's a tracer for having better retail options.
7-10 days for Amazon Prime shipment to arrive here in Montana.