I disagree with Android being a "more complex ecosystem of phones" - it was easy for a beginner (me) to learn and can only be complex if you want it to be (ie, to satisfy the needs of those who want to really customize their phone).
My Blackberry croaked a few months ago and I was trying to decide if I wanted to wait for the new iphone or go with Android. What I like about iphone is that I don't really have to do anything, just learn their OS and use it, but what I didn't like about them was how proprietary they are like not being able to use universal connectors just to charge them or having to use itunes (which I don't like) to load stuff on the phone. Also the screen is too small.
Anyway the iphone wasn't going to be released for a while so I decided to get an HTC One S and I LOVE my phone and I was so happy that it was available when I needed a phone. The OS (Ice Cream Sandwich) was so easy to use and customize all my panels. More apps are becoming available for Android now which is great, as well as easy drag and dropping of files like music and movies when you plug it into a computer using ANY micro USB (can you believe I'm still using my old Blackberry charger to charge my new phone so now I have a charger for my car & work). It takes great photos and the screen size is more than enough for me... I was considering the Samsung Note before but that just looks silly when held up next to your ear, it's so big!
Now, after all this crazy stuff with Apple's crappy Maps app, I'm so glad I stuck with Android because I love all my Google services & how well they integrate with my phone. Those are my 2 cents