I've been nothing but impressed with TMO. Back in my Sidekick 1/2 days they were pretty good... jumped to ATT for original iPhone and stuck with them until iPhone 6 when I switched back to TMO. Very pleased with everything about them once again.
I've been a happy T-mobile customer for years. Am on their $30 prepaid (unlimited data 5G at LTE speeds, 100 minutes) plan on Nexus phones. Have never bought "subsidized" carrier phones. 100 MB tethering (excluding HTTPs and VPN traffic) is included, which serves my needs. Ported my main number to Google Voice and all my calls go over data. Coverage has never been an issue either. Highly recommend T-mobile.
Yes - I used that plan too and it works great. Only minor issue is that it doesn't provide domestic data roaming in case there's no native T-Mobile coverage. But if you're in an area that has good T-Mobile coverage and if you're not doing a lot of phone calls this plan is definitely one of the best options.
Also afaik T-Mobile officially states that only 100MB of tethering is included, but it seems that they haven't enforced this for some time now.