This time around I've lived here almost 9 years now. Net was horrible for me at first. I live in a municipality that is also the capital of it's province. When I got here I was VERY lucky if late night/overnight we reached 5mbps. Now, I get 200mbps service that with the router from the ISP is limited to about 115mbps per connection. I could buy a good brand wifi router and get the full speed, but have not need to for my use. At the same time, by limiting each connection, more people can get on it and use it at higher speeds.
The big difference between here and where I lived(USA/Michigan) is the terms they use. When I was getting my 50mbps before I moved here back in 2013, the ISP would say we would get at least 50mbps and very rarely where they not correct. Even if we had 20 people on it, it was pretty much 50mbps or higher. Here, they say you can get up to 200mbps. Of course, until I get a different router, that won't happen. And even then, I wouldn't count on it. On top of that, there are always those days or periods where either they are working on it, or something goes wrong(and they rarely feel it's of any import to care enough to tell us customers) and it just flat out sucks. There are times(getting more and more less frequent) that I'm lucky to get 25mbps. Hard to complain when just 5 years ago I was happy when I could get that speed, and now it's the worst, then again I am paying for much higher speeds.
So, the speeds are moving up. I could get up to 1 gbps right now where I live, but it is pretty expensive. About $200 USD.
When I got here, it was all some form of DSL. Now it's fiber. Speeds are continuing to improve. Depends a lot on where you live also. I can get great speeds. My foreign friends just 20 minutes down the road are still stuck with up to 25mbps speeds that they rarely can get.