After a long break, I've just reinstated Linux as an OS on one of my machines.
I was tempted to go back to Slackware, which I used from 1993 to 1998 (until I was tempted away by the shininess of Red Hat), but as I keep hearing mention of Ubuntu, I thought I'd try that. (Also, it gave me a chance to run with the Debian package system instead of RPM for a change.)
The install was very smooth—smoother than any of the Windows installs I've done in the last few years (about 7 XP + 2 Vista), and just as smooth as Mac OS X (which I've done twice recently). However, the Linux install really wins big when in comes to adding in extra packages with the package manager.
On Mac OS X, getting all of the software, tools, utilities and depedencies was a fairly long-winded process (hence the blog about it, both so I could repeat the process myself if the machine died, and so that anyone else who had similar problems might be able to find useful information via the Magick of Google).
On Ubuntu, I just ran my top-level
makefile; whenever some bit of build failed
I just went into the package manager and installed the relevant missing package, then moved
onto the next step of the build. In the end I think I only had to install three things from
source, and two of those were very obscure.
So now I'm up and running fully, with access to all three of the major desktop development platforms.