This is what I said before and I this is how I think of it...
Imagine if we built a really hi-tech computer that could actually function and think for itself (we probably already can, but imagine if it was extremely intelligent and almost had a life within that computer). An artificial intelligence if you like, controlling the security of a big building for instance. It does everything on its own but has no idea of our (it's creators) existance.
It doesn't know we (humans) exist, but lets say it has the capability of "imagining" what it's creator is like. Would a computer ever be able to imagine/guess how we have skin, eyes, mouth, teeth, how we have to floss, brush our teeth, drive cars, have children etc etc...NO!
I think that a similar concept applies to God. God is as different to us as we would be to that computer. It's as hard for us to guess what God is as it would be for that computer to guess what a human is and how a human works. It would be impossible for the computer to guess what tools we used in order to assemble it and neither can we when it comes to our creator.
IMPORTANT: I'm just using the computer as a metaphor by the way!
I think of God as a totally different form of existance/reality or whatever you want to call it. One we cannot ever comprehend, imagine or even visualise but I definately believe in a "higher being".
Plus there is just no point in trying to establish what God is by using the rules of life down here (in the universe). If there is a God then hes "above" everything we know since he created it all, so none of it would necessarily apply to him.
So we couldn't say "Who made God" because whos to say whatever God is needs to be made?
It's deep, but I love thinking about this stuff...