I liked Affleck. Looked and played the part well.
If Pattinson gets the role we'll see...I initially thought Heath ledger a terrible choice until I saw a photo, which appeared horrifying and I saw how damn well he did he's now "the Joker" to me. I thought Keaton was all about comedies until I watched his Batman. Wasn't sure about Gal Gadot, but I did like her in WW. And I didn't like Jason Momoa at all at first.
DC has been hit and miss so far.