I was a customer over a decade ago. Everything was great until I tried to upgrade my data service from blackberry to Android. Because they said I needed to restart my plan and not be grandfathered in with my awesome existing plan, I left and went to Verizon. Verizon then proceeded to do something similar years down the line. I tried to upgrade my phone at the end of my contract but they would not let me grandfather in my unlimited data plan. T Mobile seemed to be on the up and up so I switched back to them. The first few months were actually great. I got the new Samsung Galaxy s4 and everything was fine once again. But as soon as they rolled out the Android 4.3 update, I started to have wifi issues. Wifi would drop out all the time. They knew it was a problem and we were told that there would be a fixed with the 4.4.2 update. Once the update was rolled out, my phone was was even worse. I was having data issues, connectivity issues, dropping calls, dropping calls over wifi. I ran around with technical services troubleshooting everything under the Sun. I'm a technically minded guy so I know my way around these things already. They tried to give me a refurbished phone as a last ditch solution. The refurbished phone I got though, was broken. I could not hear anything from the other end, and they could not hear me. I returned that phone and was sent another one. The next phone had a problem with the ear piece. It would break up so that I could not hear anyone on the other end; just popping and crackling. To say nothing of the fact that both of the referbished units have the same problem as my original phone. The only thing the T Mobile representative told me that I could do was to use my jump plan and try to get a new phone. Unfortunately none of the phones tmobile offered were to my liking. I reluctantly jumped to the HTC One m8.now I come to find I am in the possession of a brand new phone that has dropping calls, dropping wifi calls, and inconsistent data connections. I was worried that the problems were actually systemic or network related. The representatives insist that the network was fine. This was also confirmed because I did not have service while sitting outside next to someone else with a tmobile phone who did. HTC has no knowledge of these connection issues, but they are fully aware of the wifi calling issue because they are android related. Google is scheduled to try to roll out an update sometime this year to fix those issues, until then there is no value add to calling over wifi with T Mobile. this is unfortunate for a lot of reasons. T Mobile uses a lot of high frequency transmitter. In the RF / microwave world high frequency transmissions have more difficulty traveling long distances and penetrating barriers such as buildings. T Mobile of course will not tell you these things because it doesn't make them look very good. They know very well that this is not doing any good for their image. I believe they are trying to negotiate with Verizon to get some of their low frequency transmitters to help alleviate this issue. until then, T Mobile will continue to struggle with coverage and quality. The only thing they have going for them now is call quality...That is when it doesn't drop your call. I believe there is a good company here. They need to really step up to compete though. I want to give them my support, though I guess it would be great if they could cut me a little slack for sticking around. May be paying off my phone. If I get a working one that is.