the disadvantage of a Windows server is that updates can take a long time to be released, as you have to wait till Microsoft upgrades their software. However, any bug of the Linux software can be repaired in almost no time, as it is open source software and can be fixed and improved by any developer.