Oh, I agree completely, and I'm currently on contract with AT&T for another 11 months and counting. There's no way I'll give them the satisfaction of an ETF fee, though; that's stupid money IMO.
The problem with T-Mo is their coverage; outside of major metropolitan areas, their coverage, well...