I personally like Irenaeus's theodicy - he takes a far more optimistic, progressive view of human nature than St Augustine.
On the other hand, Irenaeus doesn't use a traditional interpretation of scripture and whilst the idea of hell seems to contradict the idea of an omnibenevolent God, the idea that "everyone's in - no matter how bad you were" doesn't quite sit well with me.