I hope you've already done this, but I see so many sites that don't that it bears repeating. Make sure your users are already on a secure server SSL connection before they type in login and password.
I would definitely push for apache over IIS on Win2k, if you can't get off completely to a 'NIX box. More flexibility, more modules, more security.