Who is God?

Recently, I shared with some friends that I think heaven is going to be way, way, way more than we can ever imagine – and that our natural response when we get there will be worship.  Revelation 4-5 vaguelly describes this scene.
 
At any rate, as I've been processing some of these thoughts, I realized that our understanding of God is limited as well.  To help me in this processing, I have been reading the Psalms over the past few days and jotting down a list of words that describe God.  I'm looking forward to continuing this exercise in the days to come, but I thought I'd share what I've got so far:
 
Deliverer
Protector
Savior
Satisfier
Ever Present
The Answer
Rescuer
Refuge
Commander of angels
Most High
Faithful
Shield
Rampart
Almighty
Fortress
Lord
Love
Great
Profound
Exalted
Forever
Upright
Rock
King
Majestic
Strong
Mighty
Holy
Eternal
Avenger
Judge
Teacher
Discipliner
Creator
All Knowing
Destoyer
 
Feel free to comment or add to the list.