Charlize Theron surely carried this film. The well-choreographed stunts were just perfect. The storyline was great, ofcourse there's a lot of questions after watching it but that's why there'll be part 2 (hopefully). Overall this film was just great. I highly recommend to watch it.