Look you came to the wrong place and people will hate me for this but it's true. People will say Linux because you are in a Linux forum your input is biased and I would not trust the sources. Perhaps you should make a copy of this thread in a windows forum so the fanboys will be evened out.
With that said I am a user of IIS6.0 and will be using IIS7.0, The problem is that IIS6.0 and below is a gate way for viruses and other attacks. IIS7.0 will be changed so these bugs will not affect your system. Linux is much harder to set up and I do not prefer it. If one properly sets up their security on Windows it is just as good or if not better than Linux for "Personal Web Hosting".
I'd also wait for IIS7.0 and Windows Server 2005. Server 2005 is officially called Server 2003 R2 but Server 2005 sounds so much better.