As a customer that just switched from Sprint to T-Mobile, I can safely say this dude is just mad that his company sucks. From support to coverage and speeds, the amount they charge, which I'll admit is less than most others, is still too much.
I paid $0 to get a brand new HTC One M9 and have loved my new device and network ever since. I now pay close to $70 a month with insurance, more data than I'll ever need, unlimited everything else and their weird Edge program that allows me to get a new phone whenever I want. Oh, and I get to actually send texts, make phone calls (WiFi Calling!) and browse the internet on LTE. Please, Sprint, explain to me how T-Mobile is a ripoff and not your crappy service.