Being a sysadmin for a lab that runs Linux I know! I deal with problems everyday. From driver scarcity for brand spanking new systems, package management systems hell, to just plain problems patching systems. To hackers hacking systems and messing them up. Its not like Linux has all the answers to Windows problems!
I'd still pick Linux over Windows any day!