I will admit to owning a lot of apple items (and refuse to use Windows wherever possible; a) it's clunky and b) unix is better suited to my job, but linux window managers blow goats so OS X is a good compromise).
As others have said, a lot of people buy Apple stuff for the 'shiny' factor. I don't. I buy them for the functionality.
Having spent much time using the current iterations of WinPho (7, not 8) and Android (ICS/Jelly Bean etc), I can say I am not sold on Android. It has so much potential, but it's just too disjoint and fragmented. It also lacks a lot of GUI continuity and the 'seemless' feel between native and non-native apps. It's just not 'slick' yet and that's largely down to a number of reasons. Ask a developer of smartphone apps and they'll agree. The Android store is a marketplace of confusion; Apps that work on some releases of some versions of Android, but not others. Developers having to code for multiple (read: dozens and dozens) of screen resolutions and sizes. Different hardware specifications. With these issues, it's near impossible to get a smooth, consistent feel over a platform (one handset perhaps, but not across all of Android).
As for the 'you don't have to jailbreak Android to work' argument, that's hogwash. That's just 'Vanilla ROM' to them. Manufacturers that deploy Android on a handset are more than happy to allow carriers to customise it up the wazoo. Then, everyone has to hack it to get rid of carrier limitations and branding/restrictions.
Sure, you're limited to one Apple device (an iPhone) but at least you're sure what you download is going to work (I'll exclude the iPhone 3G and older as they're a) not made anymore and b) old in the phone world).
Sorry to go off on a tangent, I just felt like contributing my 2c.
(and the world seems to have lost it's edge for developing new whizz bang products these days; it's just evolution not invention which is a little sad).