My form over function problem is with battery life. I would GLADLY buy a thicker 3G iphone with a longer battery life. I can drain the 3G iphone in less than one hour using the GPS navigation from a full charge. I charge my phone multiple times each day. If you just talk and text then it's fine, but the 3G and/or GPS use is a real drainer. Or even give us an option of swapping out the battery.
I'm a PC user who is strongly considering the new MAC because I want to run my IBM T221 off a 13 inch computer (the macbook air...the new one with dual-link). I'm still waiting on my $99 dual-link adapter to see if it'll run 3840x2400 resolution. I'm hoping that it does and hoping to switch over to MAC because I hate VISTA. I have several PCs and ever since the SP3 updates I have been forced to upgrade my IBMs as that update messes up my components. Anyway, my point is I am VERY annoyed with macbook air for following the same path of the iphone, i.e. not allowing to swap out batteries. Very few coffee shops and bookstores in Manhattan allow you to use power supplies. Thus I am considering the MacBook. I would buy the MacBook 15.4" in a heartbeat if they offered WUXGA screen but instead apple is stupidly following the 100ppi or less rule. So my only reason to buy a Mac is for the slim factor of the AIR. Otherwise, I might as well buy a PC and install Leopard...but that would be if a small PC actually was dual-link capable which 99.99999 percent are single-link thus Apple is God in the portable dual-link world.
I will bet you will the same/worse battery life if you use GPS in another other cell phone.
The point is, iPhone is the first phone which people constantly use for other things (Wifi, GPS, 3G web browsing). People use the other phones for phone calls (and maybe emails) only.
You don't even need to use GPS to drain the battery. Build a webpage yourself. Make it refresh itself constantly. View it in Safari. You will be out of battery in 40 minutes.
But, if you use any other phone, you will be out of battery in 40 minutes too.