Used to have T-Mobile until I got fed up with having to wait to upgrade, fees, cancelation fees and all that nonsense.
My cousin is a manager at cricket, so I gave it a try. $40 a month unlimited everything and no contracts. Been with them ever since. Now they are offering the iPhone as well...