One of the Worst Things a Movie can do is Not Deliver to the Audience what They Expect out of a certain kind of Film.
This one Delivers, with Gun Battles and Violence in the John Woo Tradition. That is, Bad Guys Fall at a Fast and Frequent repetitive rate.
The Savant Child in Danger has been done Better in “Mercury Rising” (1998).
Virtually No One On Screen is Good, except of course our Little Girl, and the Half-Good ("he is a killing machine, but he is honest"...says the Mayor) Protector (ex-cop, ex-cage fighter).
There are Chinese Mafia, Russian Mafia, Corrupt Cops, Corrupt Politicians all there to cause Suffering from Anyone who is Unfortunate enough to get in their…