Most of my friends and family have iPhones, both 4 and S variants that I get to use from time to time. The phone is great, but imo does no compare to my Epic 4g Touch. They are both on different levels and really comes down to what you prefer in terms of OS and overall form factor. This is my second Android phone (CDMA Hero was the first) and I can see myself purchasing another when its time to upgrade.
Would I get an iPhone? Probably not. But that's just my personal phone preference. We have several Apple products in the home so I can honestly say that I'm not an Android fanboy.