Linux is a great OS, and so is Windows.
Windows has the advantage in networks however, I would say. I dont know of a single distrobution of linux that lets you run something like a domain + active directory.
Windows does games better by far, and also is just plain easier to use.
Linux is more powerful, and stable. Also better for cracking / hacking overall.
Both have their up's and down.