Would someone give the pros and cons as well as when you would and would not want to run PHP as a module or CGI?

I am currently running PHP 5 as a CGI on Windows 2003 Web Server (no Apache).

I am trying to find out what would be best for not only my current installation, but for any future installations as well.

What considerations do I need to take into account?