Oddly enough, as the guy here who has run GC2 under Linux, I find myself agreeing with, well, everyone, more or less.
Linux certainly is more secure and virus-free; but by the same token, I have never once had any problem with viruses under Windows, either.
Linux isn't great for games, especially commercial ones; but there have been commercial games that were ported to Linux without much difficulty (I bought Railroad Tycoon II for Linux ages ago, for instance), and others that have run fairly cleanly under Linux without much difficulty (lots of older FPS games ran nicely under Linux).
Oh, and I've had real troubles running GC2 under Vista on my brand-new laptop, as well (of course, I've had real troubles running Vista under Vista on my brand-new laptop -- even after SP1, Vista, well, sucks).
Yes, there are lots of great free programs for Linux; and yes, most of them also exist for Windows.
Yes, Linux is good for poking around in; and yes, it is nice to no longer have to oke arund in it to make it work (glory be, I no longer have to edit /ect/fstab by hand!).
Yes, Impulse requires .NET, but I have gotten it to install under Linux using Crossover. No, however, I have not gotten Impulse to subsequently run correctly under Linux. Grrr. But Stardock installed and ran very nicely indeed, and that was sufficient to install GC2 and Sins of a Solar Empire.
My analysis: If you have Linux, and you have GC2, then it's probably worth playing around with getting GC2 to run under Linux, if you're interested. But if you have Linux and don't yet have GC2, it probably is not a good idea to buy GC2 just to run under Linux. At the moment, I would not rate the resulting experience as being worth the cost. GC2 under Windows? You betcha. Yummy. GC2 under Linux? Not really there yet, pending better DX/D3D emulation under WINE.