Based on 159 votes and 1 reviews.
This movie had one of the most unusual and unpredictable plot twists ever at the end of the film. Charlize Theron may have been a relative unknown then, but her acting here showed she was going places. And Gary Sinise may be one of the best villians of our time.