iPhone had mine a couple of months and love it. If you need to write long emails or just a lot if emails I would say a Blackberry is better because the touch screen keyboard on the iPhone can be a bit of a pain.
If you can wait another few months the "Nexus One" may take some beating!! A colleague in the states has one and says it has loads of connection problems on his network but says it is the most amazing phone - Mind you he is king of the geeks