> Linux also doesn't have as good hardware support
My experience has been that I can generally just install Linux on a machine and pretty much everything will just work straight away, but with Windows, I have to go and find the relevant Windows drivers to get things like iSCSI working.