Unpopular opinion : Bale was a very wooden Batman/BruceWayne.
Affleck is the best Batman/BruceWayne since Keaton, but its hard to compare the two since their Batmans & movies they were in were so different. Its similar to the Nicholas/Ledger debate about which was the better Joker.
I was one of those who thought Affleck was going to be the worst thing about BvS, and was amazed he was one of the best things about BvS. And yes I overall really like the movie despite its flaws. That debate is also similar to Henry Cavill as Superman, who I'd say is the best actor to play the role though the Superman movies weren't as great as they should be.