I've also heard in this thread that it sucks that Apple controls apps and treats developers like crap.
I think both arguments completely miss the point.
1. The majority of consumers aren't stupid. Yep, there's apple fanbois for sure. But there's tens of milions of other consumers who aren't fanbois who bought Apple products. I just don't buy the argument that SOMEHOW Steve Jobs is exercising personal mind control over a segment of the population and Bill Gates, Steve Ballmer, and Larry Ellison haven't figure out the secret. There simply MUST be some other explanation.
2. Consumers don't actually care whether Apple makes it hard for developers to get apps into the app store. All they know is they can add barcode scanning to their iPhones for $2.99. That's freedom.
Sorry guys, aside from personal bias against closed systems - which I certainly empathize with, or assertions that millions of people are stupid when it comes to Apple but NOT to other products, I simply can't agree.
I'd urge you to look beyond those biases and think about exactly what it is that causes a regular consumer to pay a premium price for yesterday's hardware?
It's not a very hard answer to figure out. Just kind of hard for some people to accept.