I've been with them for years. One thing is consistent: Their website interface sucks. That aside, everything else is good. T-Mobile coverage covers even more than they used to. When you work hard enough to talk to a human, they're from India but they have scripts and training to make sure good protocols are followed. Bottom line, if you don't care about the web portal crap, then MetroPCS can be one of the best carriers around. I started with them because they were the most reasonably priced, but I've stayed with them because they meld that with a consistently excellent technical backend.