Just finished it. Only one thing to say without giving out spoilers.

Woooooow....