Before i start, i just want to say that this is based on MY opinion!
So I've always loved T-Mobile because they were always a pro consumer company. They always knew what us as customers wanted. cheap prices, great service perks, and awesome deals on the latest and greatest flagships. However, lately something has been off about them. I signed up with them at the beginning of this year and used my own phone and the bill and service was on point and always consistent. However, I wasn't liking the performance of the phone i was using, so they convinced me to try their "JUMP! On Demand" program where you can upgrade your phone anytime you wanted. I thought "fantastic!!" but of course that's where screwed up. Got a T-Mobile REVVL for $0 down through this program and it's been hell ever since. This phone started acting up on me so i went online and bought a Samsung Galaxy S6 to use. I called T-Mobile to ask them about giving back their phone. They told me that i would be able to give it back AND i would have to pay for the phone outright. That's absurd!! On their site it specifically says that all property that is leased is still T-Mobile's property until it is paid in full. So if i give it back, why would i pay them full price for the phone? If I have to still buy the phone, i'm keeping it! Who wouldn't? All of this followed by the fact that my bill is inconstant as well. It's always a different price every month and it has been ever since i have got on this JUMP! program. T-Mobile advertises themselves as a no-contract company. However, this isn't true. Your phone payments ARE the contract.