[ - awesome title goes here - ]
I am getting sick and tired of this constant barrage of iPhone is great vs iPhone is pants rants whenever a phone, be it smart or otherwise, is mentioned.
No phone will be all things to all people. What some phones lack in features they make up for in ease of use. What they lack in ease of use they make up for in slick design or i-want-one-of-those-so-much-i-could-bleed-from-ever-orifice-iness.
Sales figures don't lie. If the iPhone was rubbish it wouldn't sell. It does what a lot of people want their phone to do. Yes, there are phones that do more, better, all-at-once, but that doesn't mean that the person buying the iPhone would think it was a better phone for them personally if they ended up with something else.
Some people think locked = good. Some people don't want to take their phone apart, hack its source code, write their own custom apps and bore their friends with the amount of apps they can run at once while getting the highest score on a game, texting their friend, bluetoothing music to someone on the train, downloading email from 14 exchange servers etc.
If your phone is better than my phone, it's probably because my phone doesn't suit your needs, which is why you didn't buy it... just as I didn't buy yours because I thought it wouldn't suit the purpose for which I most use my phone.
I will be upgrading from a phone that doesn't sing and dance to a flavour of smartphone in the next few months. I will make an informed decision based on what I want it to do. Whether its an iPhone or not remains to be seen... but my decision wont be based on fashion, fanboism or the rantings of Apple/Android/WindowsMobile/Symbian users.
Just accept that people make their own decisions and shut up about it.
I probably wear some shirts you don't like; but that's not a good reason for you to rant at length about why you don't wear one just like it.