1 - typically you're lucky if you get one major provider to have solid 5G service in your area; it's rare that Verizon, T-Mobile and ATT all would have 5G available. Someday that might be true, but for now, it's rare. My point here is that your chocies may be limited to 5G currently serving your area.
2 - Despite what BluFeb95 said above, I have not had to reboot my T-M 5G gateway every day. I've not had any problems so far.
3 - The 5G has far faster speeds, and more reliable, than the ATT Uverse I was suffering with. Until T-Mobile came in with 5G in my area, Uverse was my only choice for internet, and it continued to degrade over time with each year we had it. The last several months we've had a problem they cannot even identify; though I have detailed video recordings of the failures, which they refuse to acknowlege. We are on a mile's worth of twisted-pair copper lines to my house, and the best speed I could get was around 12dn x 1up. Now with 5G, it varies anywhere from 75dn - 200dn, and the uploads vary from 12-20. So it's WAY faster.
4 - T-Mobile is only $50/mo (all in). And if you have your phone(s) with them, it's half of that! IIRC, Verizon is $25/mo also. Don't know about ATT 5G.
Perhaps someday I'll have Verizon and ATT 5G in my area also, and then the competition will be even better, but for now, it's hard for me to badmouth T-Mobile when they are FAR, FAR better than the ATT experience I was stuck with.