If God Knows all things in advance He must even know what decisions He will make in the Future, forever and ever, RIGHT NOW! God cannot ever surprise himself by changing His mind. If He already knew yesterday that he was going to "change his mind" - make a fresh choice - tomorrow, then its not really changing His mind! Its not really a new, fresh choice!<quoted text> God is a God of time and freewill.
Therefore God has no Free Will.