If everyone that had an iPhone were like Cybermonkey and Drift I wouldnt be as resistive to the iPhone

. Some of the things the iPhone cant do wouldnt bother me too much, but the 3 that kill it for me are:
1 - Flash. I love having flash through Skyfire. Reading a news article and being able to watch the accompanying video is a must to me, not to mention all the sites that you need flash to actually navigate and use the site.
2 - Multitasking - I use it all the time, it is really nice to be able to keep some apps open and running while you use others.
3 - AT&T, There's a map for that. Granted, it's not the iPhones fault that AT&T sucks, but still, its the only network you can get the iPhone on.
If the iphone suddenly got flash and came to Verizon or Sprint I could probably live without multitasking and then the iPhone wouldnt be so bad, but I still think something like the new Motorola Droid or HD2 or Experia X3 would be a better choice since they have larger higher definition screens, better cameras, multitasking, and faster processors.