As you may know, I have switched from being an iOS (iPhone, iPad) user to be an Android user. I did the switch on October 2012, and I am a happy user of a Samsung Galaxy S3 4G (GT-i9305). And I really like the innovative, fun and exciting Android OS.
But even if I personally prefer Android over iOS, I still recommend the iPhone to a new normal user.
Why? Because an iPhone is simpler to use and has a very good UI and user experience.
For a complete newbie, Android can be overwhelming, and such user can't go wrong with an iPhone.
To me Android is for geeks and professionals that works with gadgets, youtube and blogs like me. It's for people that want to experiment with different kind of stuff. That's why I often say that Android is more fun than iOS.
If you want a trusty old OS that runs on nice hardware, then go for the iPhone. If you want to have fun and try different cool things, then go for Android, I'd say.
Android feels more future proof and have a lot of exciting things going on. Like Google Now for example. I think Google feels more safe when it comes to innovation in software. They have more exciting things on it's way. Like Google Glass. They feel more "cool".
But Android also feels more "beta" at the same time. It's the price you pay if you want to try the latest innovative software. So once again, go for iOS if you want to feel safe and have a product that "just works".