I use a Thinkpad and all the drivers work fine without tweaking, so that's not an issue for my setup.
Personally, I just really like the little features I get with Linux.
For example, I have a little script that recognizes when I insert a certain encrypted SD card, and automatically copies over some config files from my home directory.
There may be a way to do that on Windows, it's just so much easier on Linux that Windows doesn't seem worth the trouble.