But... Mac is based on the Linux kernel!
And honestly, Ubuntu and such at least look indistinguishable to me versus Mac.
And it's free and not tied into a certain make or model of PC. If you want a Mac just get Linux instead.
Every statement of fact in this post is incorrect except "free". Congratulations.
Specifically, OSX is based on a heavily modified mach micro-turned-monolithic kernel with bits of the userland stuff from FreeBSD, NetBSD, and others. The entire layer above that (and much of the kernel/*nix userland) is either Apple-created, proprietary, or both. Definitely no Linux code in there (it'd be in violation of the license, for one thing).
Also, driver issues have plagued Linux for quite a while, so it is definitely worth doing some research on the particular make & model of machine you buy for it.
As for the opinions in this thread, I'm pretty useless for discussion of those, as I'm about as far from the stereotypical Mac user as you can get; I'd beige box if I were interested in desktops, and I picked my system almost entirely on non-aesthetic things, such as:
APIs: This is honestly the biggest one for me. Cocoa isn't available for any other platform, and I am *so spoiled* by it. Same goes for WebKit. Only recently have the Qt and GTK+ ports of WebKit even begun to approach maturity.
Applications: No Adium? Bzzt. No Photoshop (without hacks like WINE)? Bzzt. Flex Builder delayed a ton? Bzzt, can't do my job effectively. No Shark or dtrace? Not a deal-breaker, but *ouch*
Usability: I'm unaware of any other system with OSX-style app bundles, or *working* pervasive drag & drop, or any of the thousands of other things (from big to almost unnoticeably small) that I've become accustomed to. Things like the magnetic cables and latches Spinless mentioned also fall in this category.
Community: I hack on Adium and WebKit, and they are the two most awesome open source communities I've ever found. I'll pass on the KDE vs Gnome battles, or Debian's idiotic IceWeasel stuff, or the Pidgin team's attempts to alienate anyone who ever speaks with them. There are exceptions to this, of course (hooray telepathy.freedesktop.org!), but in general I've found Linux OSS communities to have a lot more infighting, and a lot more concern about license purity and less about getting actual work done.
So ends one programmer's attempt to point out that there are
actual reasons beyond "ooh shiny" :/
<edit>
Oh, and what attempt to restore sanity would be complete without a link to
http://www.catb.org/jargon/html/A/All-hardware-sucks--all-software-sucks-.html ?
</edit>