not to sound like a linux basher, I'd personally love to use it more often(if I could get a stable disto), but I do have some cons(and the reason I still use microsoft OS's for my systems)....the only current retail titles I've ever gotten to run on a linux distro of anykind is quakeII (server only, couldn't run the game itself) and quakeIII (locked up frequently, and very very little eye candy) I've tried running the software that lets you run windows based software(wine and winex), all it ever did for me is lock me out of the gui interface (and sense I don't own the library of linux commands it made the OS totally useless to me in that state) I've tried several different distro's of Red hat and mandrake on several different hardware configurations just to be sure it wasn't my hardware. Not one time was linux as stable as windows 98(and that my friends is very scarey) I do like the interfaces, they remind me of mac OS9(although I can't really stand macs), but with far more features, but installation of any software was difficult at best, and most of them crashed the kernal on the installation permanantly. Sun's Solaris has always run perfectly stable for me on any system, but I've only been able to configure it as a fileserver/firewall and that's it, I can't find any other software that will run on it without bringing it to it's knees.
pros, ease of installation, seemingly greater security, more software comes with most distros than micro$ofts.
cons, can't get any disto to run stable, no real support for any retail software made after 1998, that wasn't written to be run on linux, and there are very few available to be found....including games, I've searched everywhere. last but not least....support costs a small fortune.