I've been using iPhones for a really long time, and typically get 3+ years out of them. It's been more than 3 years since I got my current iPhone, and the battery is just starting to show its age, which means I'll almost certainly upgrade once the initial release stupidity has calmed down. I don't know that I'll go for the ultra high end, but I'll at least get the plus.
Here's the thing, I like them. They take absolutely incredible pictures, work great as actual phones, and I easily integrate with my work security/email. They're not any more expensive than the android equivalents, and are far more stable from the anecdotal experience of myself, and many friends who use the full spectrum of phones. As one of them who used to work in development for an android app says: "I love coding for android. I *use* an iPhone."
In the end it's entirely personal preference. I *like* Apple products. I specifically like the iPhone. Use what you like, and the hell with anyone else's opinion. It's your money.