I have had both iphones and android phones, They will both always have their own followers, Iphones work straightout the box, but they are so locked down on the os and other areas, bluetooth to name but one, that for a lot of people this is ideal dont have to worry about settings and the such. Android is open source, and the standard ui that most of the providers put on them work straight out the box and for a lot of people again are fine, but if you are like me and like fiddling then android is better as you can, different roms kernels and the such, it can be frustrating and a lot of fun at the same time.
Personnaly I am an android convert, for my daughter last week when she wanted a new phone she wanted an iphone, why, image and marketing, this was fine by me as she cant mess it up and all the apps are validated by apple, you do have to be more careful with android apps.