Val Kilmer was the perfect choice of the time given a horrendous script. See Doc Holliday for details. Even Keaton had his moments.
This much stupid is...I don’t know what to say..
Keaton was a good Batman/Bruce Wayne. Kilmer was a good Batman but not a good Bruce Wayne. With the exception of his over the top raspy voice, Christian Bale was great at both.