Dual boot system at home. XP and Slackware Linux.
I've played about with Linux quite a bit. Ubuntu is the current flavour of the month for 'newbies'. I installed this and it picked up all my hardware very nicely, but ran like a dog. Not entirely sure why, but I think it was the bluetooth USB dongle. So I went back to Slackware which I've used since version 8. It's pretty much a bare bones Linux and you need to be a bit techy to get it to do what you want. All in all, I'm with boobesque. It's not quite ready, but it's getting better all the time. Llamatron's experience is obviously of a very immature distribution of Linux.
That said, I still use Windows a hell of a lot more. It's what I'm used to. I program with it and for it (yes, yes, I know about Mono on Linux.. and it's ... not quite there... have never gotten MonoDevelop to run), so I'm kind of locked into using it for a while yet. Maybe one day, MS will go open source and we'll get the best of both worlds. Just after hell hath frozen over.
As for Macs... not really used one in angst apart from an A-Level project 10 years ago. I wasn't too impressed.