True - most of the plot elements have been done before. I was entertained throughout the whole film. Though many parts of the film can be prediected, it should still keep your attention. I disagree with one of the previous user's comments; I belive Val Kilmer's acting was believable, and was a wise selection for the role.