I use linux because I am a software developer and develop for linux a lot easier then windows. If I find a bug in wxwidgets or gtk I can attempt to work around the problem, patch the problem, submit a bug report, or post on a forum with much better results then a bug in windows. I also use linux because I find gnome more customizable and much more usable then windows. I use linux because shell scripts to automate tasks are easier for me to write in linux. I use linux because my work mostly uses sun servers with solaris or linux on them.
Linux does some things better then windows (secuirty model, speed of bug fixes, file systems, server functions) Windows does some things better then linux (game support, commercial application support, device drivers for weird hardware and wireless support). I find that linux development is growing rapidly, and windows development is stagnating (doing just enough to keep up with linux and macOS). I use linux because I feel pushed by windows into changes that I dont feel are worth the cost. In linux I can choose to install exactly what I want (For example, I can install gnome (and get tons of stuff installed) or I can install gnome-lite and add just the packages I want)
I dont use linux because of licensing costs. I work at a college so windows is about 10.00 for me. I'm also not partial. If windows added must have features then I would switch. I did this in the past. I went from windows 98 to linux, to windows xp (Because it fixed most of my complaints with 98) But I have quickly hit the wall in XP and found I needed more room to grow. I installed ubuntu and quickly hit the wall there as well. I am now using gentoo and find I have a good degree more control (at the cost of a good degree more work) of my OS. I value control over anything else.
I always suggest people who want to try linux to just try a live CD. Most find the learning curve for just using linux is simple. Then if you feel that linux makes some things easier, find the things it makes harder and see if you can work around it. For example, if you are like me, you dont play games as soon as they come out. Thus tux games and cedega are good enough for your gaming needs. If you are a bleeding edge gamer, you will find linux will be too hard for you to work around the lack of linux support in most games. So see what you gain, and see what you loose, and see if the gains outway the loss's and if the work arounds are acceptable. Remember to do this in windows as well. What do you gain by staying with windows. What problems does windows have that linux can solve. Are the workaround in windows more work then they are worth. For example, mounting an ISO file in linux is simple. you would open a shell and type
mount /*path to iso* /mnt/iso or what ever folder you want to mount it too.
But mounting a iso in linux requires a work around, you have to install daemon tools or some other program. I find this semi frustrating, especially when games refuse to run while these tools are installed.
So what i'm basically saying is you need to find an OS that suits your needs. My wife needs windows (her work has her run tools at home that require IE and she loves MS money). My grandma is a Mac OSX addict (she finds it simple and easy to use). I'm a linux junkie (I find I have "more power" in linux and as long as I have UT2004, jagged alliance 2, doom 3, nwn, and a few other games I'm happy). One persons perfect choice will be another persons worst nightmare. So when you switch OS's (which is my hope that more and more people do, because I love my OS), make sure you have a good reason. If you dont, you might not find what you are looking for. I say this because I want the people who do switch to stay. And switching to stick it to the man, or to be cool will usually leave you back in windows bitching about linux.