Good, self sacrificing ending is ho-hum
I'd give it an 85-90%.
-Some bugs (graphical and gameplay-wise).
-I hate the inventory/repair system (so much micromanaging)
-Models and fights become stagnant.
-There is so much mindless shit to kill.
-Most plot elements are predictable/unsurprising.
-Did I mention that there is so much shit to kill.
I prefer to think of this game as a less shitty Hellgate.