For me it's Batman 1989. It has a better villain and doesn't really have most of the stuff that made me like Batman Returns less. I like them both and they're some of my favorite comic book movies, I like Batman Forever too. Batman Returns is a really good movie, but it's stuffed with way to much innuendo and The Penguin is a pervert who wants to drown babies. Let that sink in (No pun intended). Penguin and Catwoman are good villains though and Danny Devito and Michelle Pfeiffer give great performances, but Batman 1989 is my favorite Batman movie. Batman Returns comes second.