I am a long time fan,and i feel this movie has the best surprise ending of any I have seen.Really good character devlopment,it is certainly a REPEAT VIEWER,but stay with it until the very last or you will miss out.Some of the best action and dialogue are in the closing scenes.