The argument that we can't comprehend the actions of God is ultimately a cop-out. The words we use to describe God are of our own making, as are the arguments that defend God from criticism. There is no reason to assume that God, were he to subscribe to the descriptions humanity gives him, would be beyond a human being's capacity to logically judge.
If God is omnipotent and omniscient, he is entirely capable of creating a world without suffering (needless or not) that still allows human beings free will.
To assert that he could not do this is to say that God is either incapable of doing so (which is the same as saying he is not omnipotent). To assert that he was unwilling is the same as saying that he's morally imperfect.
There is no having your cake and eating it too here. Evil (if you want to call it that) and suffering could not exist is God was omnipotent, omniscient, and omnibenevolent.