Costs more
Doesn't "just work"
Less choice
Form over function
Unacceptable for business
Not "open" like Windows
Snobbish status symbol
Cult of Steve
Not as good as alternatives because fewer features, but brainwashed "fanbois" can't see through RDF
You forgot "Starbucks."
P.S.: the period-before-quotes thing was discussed in the NY Times recently. Apparently in England they prefer quote followed by period, and that's been catching on in the U.S. due to the use of computers, but I can't remember why. Something to do with detecting the end of a sentence more easily.
Using "loose" instead of "lose" (and many other such gaffes) also seems to be catching on in the U.S. due to the use of computers, but that doesn't make it right.