I agree the characters were good, I just found there were so many other parts that just weren't necessary (way too many flashbacks for my liking) and it boiled down to the same 'fighting a faceless army while there's a laser going into the sky' thing. And I'd rather have a more focused plot by getting rid of the Joker, despite liking how Jared Leto playing it.
DC movies have just been very disappointing so far...