I am more mixed on this, than many of the reviews I read on here, and from the critics. I think the social/polticial commentary worked better than the movie itself, which I thought was so messy, uneven, lacking tension and realism. I get it, if this was Spike's Django, and I applaud everything he was going for, from his odes to blackploitattion movies, the 70's, political activism, the Black Panthers. The music was great, the costumes, even the setting at times was beautiful.
But, as a narrative? As a drama? The plot is kind of stumbling, and it rarely feels believable. I think John David Washington had a mixed performance, maybe it was the writing, or the cliches of the undercover genre, I was never quite sure what his character was motivated by, or got any sense of him as a person. I thought Adam Driver was miscast. Not believable. The other supporting roles were solid. The undertones of subversive and overt racism going back to the US inception was well done, as was the concluding shot, which says in a few seconds what we all know about this presidency.
The rest of it, I think if this was Spike Lee's intention, it worked. And I love and support it. I didn't like Django either, probably for many of the same reasons, but Spike has a sincerity and moral center I respect more than Tarentino. But, as a movie? The 1988 Tom Berenger thriller "Betrayed" has a more believable and suspenseful take on the lives of KKK and racist terrorism. And I say that seriously. Also, why not just have Adam Driver's character do the phone calls going forward? Seems needlessly risky.