It continues to baffle me that more people don't use T-Mobile. Yes, their network isn't quite as solid or blind-spot-free as AT&T's or Verizon's, but you can save
so much money on T-Mobile. Hell, it's often more cost-effective to get a subsidized phone on T-Mo with a 2-year contract, then immediately cancel the contract, pay the cancellation fee, and switch to a $20/mo-less no-contract plan.
Back when the Nexus One came out, it was $579 to buy it outright, or $179/$279 to buy with a 2-year contract (depending on if you were an existing customer or not). Buy on contract, cancel, pay the $200 cancellation fee, and just then you're already $200/$100 ahead. Then consider you have 24 months on a plan that costs $20 less each month than it would under contract, and that's $480 saved, not to mention the freedom of not being tied to a carrier for those two years if you do decide you want to move.
And as a bonus, T-Mo is very tether-friendly. They'll throttle you if you transfer more than some amount of data per month (which I've found to be a non-issue in my personal use), but otherwise they don't care what you do with the data connection.