I saw it coming, about 3 years ago.
And Mirgro, I disagree. I think the thing that makes Apple a much better company, is everyone who spends money on an Apple product, gets what they expected to receive.
You might not like what they sell, but they don't preach one thing, and deliver something else. Apple has by far the best customer satisfaction among any tech company.
MS on the other hand will release something like Vista, that works great on 80% of the hardware people buy it for, but that leaves 1 out of 5 pissed off.
As a company, I would much rather they tell me upfront that there products are something I don't want, and thus saving me money, then lie to me.
MS lies to me. Apple never has. Imo, that makes them a better company.