(+) Very visually appealing with its great special effects.
(+) Great sci-fi ideas.
(+) The action scenes are great.
(+) Occasionally manages to be emotionally touching.
(+) Good acting performances.
(+) Good camera work
(+) Occasionally pretty funny.
(+) Great soundtrack.
(-) Super boring villain.
(-) Dialogues feel unnatural and cheesy.
(-) All characters are as generic as they can get.
(-) Pretty stupid and predictable plot