You sound like a guy who has done some home work.
Truth is, the size of your dog alone will put of of the vast majority, including possibly the criminal insane lol.
(No training required, but hopefully - great with the kids)
Only you will know, instinctively the character of your dog.
Kids / family come first, the dog should enhance that unit, and maybe one day be capable of physically protecting that precious pack.
If you trust him, and you think he ticks this box - instill in him that ethos, through basic obedience / stern lines in the sand, in the unlikely event he does not bend - get rid of him.