(+) Fantastic special effects.
(+) Many great sci-fi ideas.
(+) Great action sequences.
(+) Enormous amounts of funny pop-culture easter eggs.
(+) Many integrated ideas from gaming, that make it feel like a dream come true for gamers.
(+) Great soundtrack.
(+) Fine acting performances.
(-) Poorly written dialogues.
(-) Plot is very generic and its development very predictable.
(-) Totally generic characters with unrelatable character development.