I've had the 2G and 3G iphones and I wouldn't consider anything else. It's the ease of use of the OS compared to everything else that really sets it apart. I use both the app store programs and Cydia/Installer programs, and the range of things you can do with it is just incredible. The service has never been a problem, but you can tell that the 3G with 2.1+ firmware is an improvement over the previous versions. The processor they use and the fundamental coding scheme is just far more efficient than anything else as of right now (I refer you to the whole Intel fiasco when an underling said the Intel Atom was better than the ARM processor and Intel had to tell him to shut his mouth and openly apologized for him). I have no doubt that Android will be a hell of a competitor for it, but T-Mobile is not a real beacon of confidence for a lot of people in terms of service. I've never had a problem with AT&T, but I've been a customer since they were Cingular, and AT&T only made them better (they weren't the best back then). I'd recommend the iphone to anyone, anytime. And as for the new Blackberry, read up on it. It has an omnipresent button lag no matter where you are in a program, and the menu structure is still based on a system that RIM developed ages ago back when they had nav wheel thing and then the click wheel. I've read that the menus, the way are set up, are actually easier to control back when you had the wheel than by touching through them. The whole click screen is cool and all, but I've just heard that the lag makes it really frustrating to use at times.