one major thing that i like about the android over the iphone is the ability to download any files and manage them ( mp3's, etc). i can just dl a mp3 from a site, drop it off in a folder and play the song. not sure if you can do that with the iphone, but the file manager for the android devices are so easy to use, its just like a computer. Also, androids are alot more customizable out of the box, that doesnt require rooting/jailbreaking. you can also bluetooth files to each other ( haven't done that with my iphone yet so not sure if you can do that, like sending mp3's over).
one flaw and the main reason why i switched out of android devices is that it lags at times. opening and closing programs has a delay whereas in iphone, u just tap the home button, and the program exits in less than a second. same goes for launching programs.
dont get me wrong, android devices are awesome. i wouldnt compare the android and the iphone side by side. its more of what you want. as a casual user, i would go for an iphone. but for someone who likes to take their time and customize the phone and use it for a lot of productivity features, i would go with an android. hope that helps.