A Godfather is a role that investigates as Innocent (or some other favorable result) to Cops, regardless of their actual alignment.
This version of Godfather, as well as the first two variations below, are considered Normal on mafiascum.net.
Godfather is a name given exclusively to Mafia members. Serial Killers with investigation immunity are simply called "investigation-immune".
In games with multiple killers, instead of appearing innocent on Cop reports, the Godfather may be Bulletproof instead; they will appear guilty on Cop reports as normal, but cannot be killed at Night. (This has also been called Mafia Tough Guy.)
Some games offer Godfathers both investigation- and kill-immunity simultaneously.
In more traditional games, the Godfather may be the final arbiter in who the Mafia kills that Night, and who is performing the kill. Alternatively, the Godfather may be the only Mafioso who can kill.
An investigation-immune Godfather may lose his investigation immunity if he performs a kill himself.
Alternatively to the above, some moderators take the concept of investigation immunity to make Godfather immune to some other investigation role instead of Cop.
Use and Balance
As with Millers, the foremost use of Godfathers is to weaken the power of a Cop. If there is an investigation-Immune Godfather in the setup, then that is at least one lynch the Town must perform without following a Cop report. In games that should otherwise be broken by process of elimination using Cop results, this is quite a boon.
Similarly, a Bulletproof Godfather ensures that a Mafia team cannot lose solely by being killed at Night; the Godfather must be lynched for them to lose. This is especially true if the Godfather is targeted to die by a Serial Killer, who cannot simply claim that their kill inexplicably failed.
The actual power of this role is not particularly high, given the odds of a particular Mafioso being investigated or killed being somewhat low in general. However, Mafias do not need much power to combat Town power roles, so a Godfather is usually sufficient in setups where Town's power is concentrated in a Cop/Vig.
An investigation immune Godfather may wish to play scummier than normal, in the hopes of getting investigated by a Cop; however, this runs the risk of being lynched for playing scummy.