I'm currently with T-Mobile with no contract. I'm looking for a new phone and want to switch away from TMO. What is a good phone that works well making calls as well as web browsing? The iPhone looks pretty good, though the current crop of complaints and buggy firmware releases has me skeptical. What other phones are good candidates? I've got to carry a Blackberry 8703e for work (god, I hate that phone). I can browse the web with it, but it is pretty painful.