Running it as CGI means that everytime a PHP page is accessed, PHP must be loaded into memory, the script is passed to it, it is executed, and the results are send back to the browser.
When PHP is installed as a module in Apache, it is allways loaded by default. That saves some time and memory.
Scripts don't change much (if at all).
It's mostly a performance thing.