First I'll say that I believe that God has free will. Please don't be offended by my question; it's not my intention to aggravate.
Simply as a philosophical topic, I wonder whether God as we describe Him has free will? After all, God is all powerful, all knowing, and perfectly good, correct? And perfectly good being who has the ability to anything would have to always do what is good, correct? They would know what is good and have the ability to act in that way. I know that God is more or less THE moral standard, so whatever He does is probably the definition of good, but I thought I'd post this for consideration.