The only impressive thing about the iPhone4 right now is the screen. It's like 20x tougher, and the bytes that make up the screen is farther than microscopic. Droid is an all around phone too, so Droid is the best out of those three. If possible, you should get the n900. It's the best phone i've ever had/seen/used, but it cost about $800. (Computer-smart phone.)