Is this a decent argument (i.e. logical, sound)?

Is this a decent argument (i.e. logical, sound)?

Is this a decent argument (i.e. logical, sound)? If God exists, God is an omniscient, omnipotent, wholly good being If God is wholly good, God would want humans to posess free will If God is wholly good, God could endow humans with free will But, if any being is omniscient or all knowing, such a being would know human choices and actions before they are chosen Under such conditions, free will would only exist as an illusion or in the mind as the human perception of having free will; true free will would not exist because God or some other power has predecided all human choices Therefore, God, if God exists, cannot be both wholly good and omniscient Therefore, God does not exist

Read another response by Allen Stairs
Read another response about Freedom, Religion, Logic