Oh, Linux is definitely awesome, but if you're not a UNIX nerd it has a steep learning curve.
I *still* haven't gotten WINE working. I finally got all the stuff for WineX...and guess what, I need to compile it, no problem...(btw getting the stuff from CVS was a nightmare)
Oh, wait, I download GCC and it's in source code. How do I compile GCC without GCC?
lol, let me say this.
I've tried all 3 operating systems, and heres my opinion on it:
Windows simplifies a lot of the difficult things, like networking and programming, and makes the simple stuff (like playing games) WAY more difficult than they should be.
Linux simplifies the simple things (web browsing, few viruses to worry about, Office work, very simple), but overcomplicates the difficult things (networking and programming, for example). It even is hard to install stuff. To be fair, if you CAN figure out how to do these things in Linux, it is WAY more flexible than Windows.
Mac OS X makes everything simple- both the difficult things and simple things. It's a great OS, and if you're a UNIX geek and feel the need to get dirty in the OS, you can still pull up terminal and start compiling stuff like nuts
It's got both sides of the coins- userfriendliness AND ability.