I've enjoyed all the actors to play Batman so far to some extent. Keaton was too small really, Bale too wooden, while both Schumacher actors were actually fine despite the movies they were in, but I go along with the love for Affleck. He was the right height, build and possessed great acting chops and presence and voice too.
The fight scenes were the best so far, and for me only the fat suit (and yes I know where it's from) was wrong. It looked way too bulky for someone without super powers to be able to swing around buildings in.
Lastly a word about dramatic license. Ditch the stupid attempts to disguise the voice. Let's just let it go and let us hear what he's saying. I hated the Keaton whisper, and even worse the incredibly stupid Bale growl (doesn't he have duel UK-US citizenship or something?). At least both Kilmer and Clooney were allowed to sound good. To my Bat-ears anyway....