This movie is the kind of movie that you talk about with your friends after the movie is long over. The only thing that keeps this movie from being a five is that it can be just a little predictable in certain spots. However, it does have twists and turns that you will not even guess about. The acting is terrific. Everyone in the cast did a great job. Go see this movie with friends or family.