I would never ever buy a iPHONE and categorize it as a smartphone. As i run a REAL smart phone "HTC" that has support for thousands of additional applications\programs etc ... It is easy to use\sync with outlook express "unlike my friends iPhone. It has a GPS with Tomtom . I use it for playing mp3 pocked divx and even have scummvm running on the thing .. Also i can surf the nett with opera over HSDPA/UMTS "decent speed".
I can even play quakeII on the damn thing. But for serious apps there is nothing better than a real smartphone.