The movie was a pleasant surprise. Having been disappointed by DC so many times (especially the recent Shazam), me and my wife had no expectations.
But voila, it was actually a very well balanced movie: no apparent / blatant plot holes, good mix of comedy/action/drama, and the character build up was done beautifully in a very succinct and clever way.
Ezra despite all the controversies, his performance was quite stellar. He played 2 characters quite well, relatable and believable.
All in all, I'm giving 5 stars and full recommendation to watch!