I started off using linux because my programming teacher would not allow us to use any non-unix system in class. Since then, I've learned to appreciate that the system recognises me as the ultimate user and I have the ability to change anything I please as long as I know what I'm doing. I also find it to be very stable; no blue-screens-of-death. If you get the right flavor, you can get a very fast, low-resource operating system that will get out of the way and let you do what you want to do. Unfortunately there is currently a lack of Linux-supported games, so you will need Windows in some form, be it dual-boot or a virtual machine. Personally, I'm not a big PC gamer, so that doesn't really affect me much. After so many years of using linux, I've learned to really detest so much about Windows that I avoid it as much as possible and only use it if I REALLY have to.
hopefully with Gabe Newell looking to support linux via Steam that will begin to change. At the minimum, at least you can be rest assured that any games obtained via the Humble Indie Bundle will be linux-compatible.
In the end, though, it's really up to user preference. If don't want to learn how to use the terminal, don't move to linux. If aren't prepared to put in the research relearning how to do seemingly simple things, don't move to linux. If you want to have full control of your computer, then make the move.