Should I? I want my next upgrade in one year to be the latest version of Windows phone... I've always wanted an iPhone, guess I'll just save for an i Pod touch..
a lot of people have weighed in on this and will continue to, so i'll add my 2 cents to the mix. I don't have an iPhone but I do have an iPod touch that I "had" to have and I hardly ever, if ever use it. Chalk it up to consumerist mentality...
While it has a beautiful form factor and is the leader for a reason, I think the majority of it has to do with ecosystem, marketing and status.
iPhone (and most things "i") has become synonymous with quality+smartphone. think about it this way, most of us when we have to blow our nose ask for a "Kleenex". the correct term would be "tissue", but it has become pervasive to ask for "kleenex" whether or not the tissue is that brand or not. Same with Coke and many other items.
Because of this when anyone thinks smartphone, they think iPhone. It's become the associative word and a status symbol. People either buy it or aspire to it.
The genius of Apple/Jobs is their emphasis on a premium form factor and evolution of their ecosystem as well as exceptional marketing.
Android has achieved this to some degree by sheer volume and multiple price points for devices. (i.e. not everyone can "afford" an iPhone). It also helps that they promoted customization which appeals to a different /younger demo.
I've heard from many people (less from Android users), that although they think Windows Phones are gorgeous they've invested too much $ in the "i" ecosystem to leave.
Any of us can talk/persuade until we're blue in the face, but you won't satisfy your curiosity until you've either tried/owned an iDevice and a fellow owner/aspirant says "cool!"