I prefer fog of war games, in fact that's all I play. There are a few things that should be not "fogged" though I think.
First, in the game log, I think you should be able to "see" the parts of the game that weren't "fogged" for you when they happened. Like when someone attacks you and takes your territory, in the game log you can't tell who hit what. Second, when someone attacks but doesn't conquer, it doesn't show up in the log at all.
The reasoning....Say there was a real war and I am New England, and the southern US attacks me but doesn't get through, I would know who attacked me and where. Similarly, if they attack me and conquer my territory, I knew who they were when they attacked me, why would I forget who it was and not know who did it?
I love the fog of war, but I think it goes way too far in those cases.

