(+) Fantastic camera work, especially during action sequences.
(+) Interesting redemption story plot, with great unexpected twists.
(+) Many great original sci-fi ideas.
(+) Action scenes are very entertaining.
(+) Occasionally pretty funny.
(+) Great social criticism.
(+) Very good acting performance by the main character.
(+) Good special effects.
(-) Lack of character depth.
(-) Very poor acting performances by most supporting characters.