All depends on the carrier, you have so many choices if you live in a big city (which obviously if you have the iphone you live somewhere more technologically advanced than i do lol) but based on reviews stick to an android (thunderbolt is coming out this month, and you will have some nice samsung galaxy phones in the upcoming months too) but also the windows phone 7 platform is taking off too, whatever you do stay away from lg and their disgusting tft screens, if you want an ugly display go for an iphone or an lg, other than that any htc, samsung, or motorola phone will do you wonders my friend, especially if rooted