(+) Great world building with many great sci-fi ideas.
(+) Fantastic special effects.
(+) Good acting performances.
(+) Great soundtrack.
(+) Good social criticism.
(-) Misses a great climax and the ending leaves one rather unsatisfied.
(-) Often unrelatable character behaviour.
(-) All characters are as generic as they can get.
(-) Awful cheesy dialogues.
(-) Action sequences are rather shaky, confusing and even a little boring as the movie goes on.