One of the best movies so far this year!! An outstanding performance from Val Kilmer... The many faces of Val Kilmer!! Hard to imagine the same man who masterfully captured the embodiment of Jim Morrison, could also play the cold blooded killer, John Smith. Stephen Dorff, Harold Perrineau... A must see!!