I've been struggling along since the move, using my phone in hotspot mode for internet access. It just barely suffices, except that I don't have the bandwidth I need to upload videos to Youtube. This is the reason why the VR Let's Play videos have stopped coming.
After looking at the options in my area, I decided to go with Centurylink because they offer reasonably priced 1 gig fiberoptic internet. It's considerably more expensive than the same quality of connection costs in Europe or east Asia, but for the US it's not too bad.
However they also want me to lease the modem. This adds an extra $10 per month to my internet bill. Until it's paid off? No, indefinitely. It's not hard to see what a raw deal that is. They let you go and buy your own modem but don't advertise the option as they want you to lease.
That left me with a couple of possible modems to choose from. I wanted one with a built in 802.11n router. I also wanted it to support every type of service Centurylink offers in case I have to downgrade to a cheaper service in the future. That narrowed the search by quite a bit.
Here's the list of compatible modems. It's impressively comprehensive and includes many older modems which won't allow you to get the most out of the service you're paying for. That was obviously off the table for me.
A couple minutes of comparison later, optimizing for features vs. price, I decided on the Zyxel c1100z. I was able to nab a used one for just $38 off Amazon and it ticked all the boxes. The only thing it didn't have was channel bonding which I'd never heard the proper term for until then, though I used software to achieve the same thing many years ago.
The modems which do offer that one additional feature start around $200. Regardless of the benefits, I wasn't looking to spend that much. Centurylink also sells modems in their brick and mortar stores, but as you might imagine there is a pretty hefty idiot tax applied.
Plenty of the compatible models on the list support only a single type of service, presumably recommended to users buying that service, though if they lease it then the savings get pocketed by Centurylink rather than passed on to the consumer.
There are also more recent, improved versions of the same modem from Zyxel. The c2100z and the c3000z, both offering channel bonding. Again though, the steeply increased price suggest that while this is a popular and desirable feature, it's not one I can afford at the moment.
If you're currently leasing your modem, you could save a bundle by buying that exact model (or a cheaper but still compatible one) and renewing service using your own modem instead of the company's. It doesn't take long (4 months in my case) to start racking up savings.
Stay Cozy!