All the hype surrounding the movie is true!! An excellent cast of characters where no one person in the movie isn't given the chance to shine! You may want to think about bringing young kids to this movie. Some scenes are too intense for kids under the age of 10.