Well, I had to leave for my hometown (post COVID19 lockdown in India) which is a Tier 2 city where I don't any copper/ fiber connectivity in my area apart from government backed BSNL which is a pain to get. To compensate, I have 2 provider plans which I shuffle for doing my work.
1) Vodafone : I pay around INR 588 (~USD 8) for an unlimited calling plan with 200 GB data per month, unused data is credited to next month. Speed varies around 4 Mbps - 32 Mbps, throttles some websites such as BBC/ NYTimes and torrents (no idea why). Streaming services work flawlessly.
2) JIO : I paid around INR 599 (~USD 8) for 84 days with unlimited calling + 168 GB high speed data (downgrades to 64Kbps post exhaustion). Speed varies around 3 Mbps - 24 Mbps. Also throttles some websites as per Department of Telecom (DOT) guidance.
I manage my servers, download abandonware games (which were cool in circa 2000s), code and use streaming services - so far so good. Other providers provide similar offerings as well. The only challenge so far has been to keep my cellphones constantly charged.
Edit : added country details.