People don't like anyone they ever cast anyway. Keaton got flack, Kilmer did actually suck, Clooney got heat because it was another cast shift and one of the worst Batman movies. Bale was universally liked, and Ben Affleck mostly gets shit for the role. My take? They were all decent portrayals of a children's comic book character who dresses up in a rubber bat suit. Nolan had loftier ambitions of course, and his movies succeed in many ways, but honestly I'd rather watch the first 3 Batman movies than the Nolan trilogy, I prefer the wacky fun.