I'll go ahead and tell you my thoughts on this...
The Iphone is a great outstanding device that in my point of view was indeed an epic success for apple, It does have a good amount of applications but most of them are pretty silly and stupid but Android has them too.
I love the look of an Iphone, would i get one if Sprint got it? most likely! would i go to at&t for it? hell no.
the bad thing about an Iphone though is the fact that you can't use spare batteries.
I would suggest you get an Evo, the is the phone i plan on getting
better camera, A rapidly growing OS, I like to say more open source, plus it is the most kick ass OS! no doubt to it
I hope my advise was any good.