Pros: Cheap, but you get what you pay for.
Cons: Unhelpful customer service, inflexible company, terrible coverage.
Summary: Inflexible, unhelpful, they are simply out to get whatever $ from you.
I wanted to change which credit card the automatic pay should go, so I called to discuss with customer service. They told me I could change it online, so I decided to do that on 9/13. On 10/11, TMobile charge the payment to the old credit card on file because apparently, my billing cycle closed on 10/11, and my changes were 2 days too late. Even though I called to ask about the change before I made it, the customer service rep never said anything about that. And I was *warned* online through fine prints. This resulted in a $40 over the limit charge on my credit card. I called again afterwards to ask if they could just refund my 1st credit card and immediately charge everything onto another credit card, I was told "There's simply NO WAY I could do that."
Another incident completely unrelated, I have had TMobile for over 2 years and paid hundreds of dollars to them, all on time. I was late 10 days once because of a stolen credit card, they refuse to remove the $5 late fee. Hope they are enjoying that $5.
On top of all that, the coverage STINKS! I get "Network Failure" in the middle of calls. I get no signal many, many times when my friends have signal with other networks.
If I didn't have this cursed contract, I'd drop the company before I could blink. DON'T get TMobile!!!!