The movies weak points have been well explained by other's so far. I want to mention what a great job the Australian Brad Allen does. Not only does he steal the show from Chan during the fight scenes (despite the fact that he is six inches shorter) but his acting is actually pretty good as well! Allen has been on Chan's stunt team for awhile, kudos to Chan for giving him a chance in the spotlight.