Michael Keaton was perfect for Bruce Wayne/ Batman. Val Kilmer was good but not THAT good. George Clooney was FUCKING HORRIBLE. Dont get me wrong...he is a great actor, but it certainly doesnt fit him to play as Bruce Wayne/Batman at all...I know he looks alot like Wayne in the comics, but the way he acts doesnt really get him anywhere near the comics.
Christian Bale is pretty good as Wayne/Batman too. He followed exactly what the character do in the comics and everything so he definetly fits the decrisibtion.