I tried to move my family from AT&T to T-Mobile. I have to say first that AT&T has IMHO excellent customer service. They have worked with me many times to reduce the bill. Anyway, I liked the look of the $100 family plan, but the problem with switching to T-Mobile is that they only support LTE so families like mine with out-of-contract iPhone 4s have to upgrade the phones too, which is a major expense.
Hmm? When we switched to Tmo my wife used an unlocked 4S I had lying around while we waited for AT&T to unlock our iPhone 5s. I heard no complaints from her. As part of my job I run plenty of phones on Tmo's network, and non-LTE phones work fine for both data and voice. Your current phones will work fine. Is it possible you misunderstood something?