The "perfection" of the Judeo-Christian God is asserted by both believers and atheists. The atheists want to bash God for being omnipotent while allowing suffering. But is the God of the Bible perfect? In the Old Testament, at least, it seems He is not.
Some assert God's omniscience, but God is often "surprised", as by the Israelites abandoning him for the statue of a cow. He can but rarely get the Israelites to do what He wants them to do, which seems less than all-powerful. Atheists like Dawkins and Harris bash God for failing to live up to His omniscient and omnipotent reputation -- but how is the reputation derived?
What do we even mean when we say something is "perfect"? We know that we cannot know the mind of God, so how can we judge its perfection? Moses himself could not see the "face of God". If the greatest of prophets can only glimpse a bit of God's back, how can the rest of us claim to know He is omniscient or omnipotent?
I mention this because I read an article in which the author says that God's famous reply when Moses asks His name ("I am what I am") is more properly translated as "I will be what I will be." This suggests that God is incomplete, or changing. This seems incompatible with perfection.
It seems to me that descriptions of God as "perfect" represent a hope of the religious, rather than a reality supported by scripture. Sweeping, idealized descriptions of God contradict scripture, and fuel the arguments of agnostics (like me).