the iphone does have an unmatched user experience.. it reacts quicker by the touch than any other device that i've used. since the android was released, it is slowly but steadily creeping up to the iphone OS in terms of speed and reliability because of the open-source development. for me, android > iphone OS, because it's more customizeable and supports multi-tasking, but with android still fairly young, it doesn't have the huge 3rd party support unlike its competitors.
apple needs to open up their doors to open-source development (and for god sakes include a keyboard!) rather than releasing the same device with slight improvements/tweaks in the hardware & software.. i'm eager to find out what specs this new 4G iphone has in-store... but i'm sure it's not much compared to the 3G S.
google android = customizeable, open-source, small but growing 3rd party support, not constrained to the same "brand" so more devices are available to match your needs.
apple iphone = fast, great eye candy, poor resolution, app-store, no keyboard, not customizeable, no 3rd party (w/o hacking), slightly overrated imo.
>
>>>(offtopic)
windows phone = great 3rd party support, unreliable, all else is garbage.. until i get android running 100% on it
(under development)
blackberry = fast, ability to PIN, keyboard, strictly for work and no play.
symbian = terrible..>>>>