OS preference is subjective... what do you want to do? If you want to play games most of the time then its a no brainer, Windows. If your not fussed about security or the way your system looks, i.e. work and play I would say Windows again. Want to surf the web and write the odd document or two, go for Linux! It's just as capable. If you want to customise, have access to lots of free software, have a somewhat secure system out of the box, be able to automate and batch process on the go then I would say Linux.
And Linux comes in many flavours, depends what you like. I use FreeBSD for my server which is Unix, this supports my git repo and webDav, that because its more suited for the task! and I have gentoo and slackware on my other machines, main box and laptop respectively. For the developer, me at least , there is an abundance of tools. From VIM (the only editor you ever need) to code::blocks and eclipse, hell you can even customise your terminal and shell (I used zsh rather than the default bash), everything in Linux is customisable, just depends how much time you want to spend doing it. On gentoo I have to compile everything, yes including the kernel, and I use the intel compiler not GCC (default), and everything is cutting edge, that means it may be riddled with bugs, flaws etc... but that's what I like. It not about the money, its personal preference.
I'm hoping to upgrade this year, being a dumbass at the moment and holding out for socket 2011 sandy bridge extreme or ivy bridge Q1 next year, Im still running my trusty core 2 from 5 years ago and it runs everything beautifully. An you bet, the beast I will be building will run Linux!
ATI works just as well on Linux as does NDivia, sorry my opinion. I have always been an ATI geek even when their drivers were crap and ok its been a bumpy ride on Linux but for the past couple of years its been a blast.
I play games, but not so often, I find a 30GB partition for XP is enough for my needs, but that only carries games. So I duel boot. I need windows sometimes in linux so I have a VirtualBox image of it to boot up, use and shutdown right there and then.
I used to love running windows but with these malware flying round targeting window, its a real pain keeping your antivirus up-to-date, firewall , adaware etc... and stuff like zeus (
http://it.slashdot.org/story/11/05/11/1326257/Zeus-Crimeware-Kit-Source-Code-Leaked) and other uber malware rootkits which could subvert windows security protocols.
On Linux, well you don't really need antivirus, you can install one for free, avast kaspersky, clamAV etc... they all are free Linux versions, I wonder why? because maybe you really don't need one.
So with respect to security IMO and without offending anyone, Linux is safer out of the box.
If you want to customise your windows you typically get these commercial tools to replace the shell, alter the menu etc...
For the curious wanting to try Linux, its easy... you don't have to modify your partitions, you can boot it straight off CD/DVD. Look for ubuntu or fedora or opensuse flavours.
I wouldn't say the Linux kernel is flawless... its has its problems, perhaps most recently with the power regression on mobile devices
http://www.phoronix.com/scan.php?page=article&item=linux_mobile_uffda&num=1
doesn't mean its bad, I can wait for another release or re-install a previous kernel with a command or two ...
My first post
, sorry its a bit long but I hope it sheds some light on the initial question of why some people use Linux and also convinces some of the people to wet their toes and give Linux a try