I've run a Windows based server before (Win2k3) and I didn't have any problems with it. The only reason I moved it to CentOS was because of better software availability. There's a lot of great open source software that's written only for *nix and not Windows.