I have had TMobile, AT&T, Verizon, and now Visible, in that order and used all of them extensively throughout Utah and Wyoming.
TMobile didn't work well for me, either in urban areas or the backcountry. AT&T was okay, but had spotty coverage in Wyoming where I work a lot. Verizon was the best, but overpriced. I recently switched to Visible, which uses Verizon's network and it is the best bang for the buck (for me at least). If you get on a group plan, you can get it for $25 a month, which is ridiculously cheap for unlimited everything (including data). The only thing I've given up going from Verizon to Visible was a bit of data speed, but it hasn't really been noticeable, and for $25 vs $95, I don't care.
I had to buy a new phone when I switched to Visible as they didn't support my Moto G5 Plus, but they had a Moto G7 Power on sale for $110. I paid for that in plan savings in less than two months. If you're a phone snob Visible may not be for you - I just use mine for work and don't care too much about the latest and greatest.