I think Ben Affleck can play a good Batman, but I really hope they get a new writer and director for future movies. They made Batman such a hypocrite in BvS. Sure Superman fails to save a lot of people, but Batman outright kills criminals. That isn't a Batman that's suitable to be involved in the Justice League, especially since Batman is supposed to be the one to keep them from going rogue. Also, Batman sets up the Justice League? What the heck Snyder? Batman is usually the LAST member to join, because he doesn't like working with other people. I also dislike the fact that they wrote Batman with so much anger. That's not Batman. Batman is calculative and methodical. He doesn't let his emotions control him like they do in BvS. The Batman in official media would have listened to Superman before trying to pick a fight, and dropping Batman's no killing rule doesn't make sense in the whole context of the film. Batman is literally trying to kill Superman because Superman is apparently this big worldly threat, while we have Batman killing people all the time. Who writes this stuff?
I guess I'm just upset that we have yet to get a writer/director that focuses on Batman's "World's Greatest Detective" title rather than making him some kind of scarred emotional man beating people up to keep his rage down and feeds off of the talents of others rather than relying on his own wits. Seriously, the Nolan Batman wouldn't have gotten anywhere without Lucius, and the BvS Batman is too emotionally driven.