Good casting, great cinematography, fitting score and decent directing, but there were obvious plot and technical issues. The 108 run time felt much longer and some scenes were too long and/or unnecessary. The choreography and camera shots were terrible in the action scenes. A good film but could've easily been great.