I grew up in the armpit of SW Oklahoma. My parents' Internet was 256 kbps in 2009. Today, they get a blazing 20 Mbps and it goes down all the time. My brother signed up for a satellite internet company that's a bit more reliable and gives him something like 50 Mbps, but iirc, his data cap is something like 250 GB and then it's overage charges. And I think he pays $120 a month for that plan.
My wife and I live in the Oklahona City area and get 250 Mbps, and only because that's all we need. We were running 500 for a while, but we almost never needed that much. We have a 1 TB data cap and pay $50 a month.
We're going to upgrade to fiber in the next few years. A local company is in our area and offers symmetrical 1 Gbps internet for like $80 a month. But there are upfront costs associated with getting it set up in the house that I don't want to swing yet. But I'm thinking more about it lately because I'd love to self host something like Nextcloud and get off of Google Drive.
Anyway, yeah, internet in cities is mostly pretty good. Once you're out in the sticks, well, good luck.