I've actually had really good experiences with T-Mo support. They have different tiers of "support" but if you get past what is essentially the "weed-out" tier, they are by far the nicest and most helpful telco support staff I've worked with.
I came from AT&T and can't compare T-Mo to much else. Do any of the telcos have what you would consider to be fantastic support?