William Lane Craig gives the reason why he believes an all good God can be compatible with a Hell:

Giving Christians language to talk about difficult issues and questions
William Lane Craig gives the reason why he believes an all good God can be compatible with a Hell: