Charlize Theron was flawless in this film. All the things that she did here were impeccable. The stunts that she did and the action scenes were really amazing. How she moves really dazzled me and suddenly I became a fan. The set design and the visual effects here were impressive as well. I would recommend this film to all the film lovers out there.