The ending leaves a lot to be desired and ends up with more questions than answers. In other words it makes no sense. There are some theories out there that actually seem to make sense, but nothing really is conclusive in that regard.
Otherwise yeah, 99% of the game is fantastic and best in the series.
--
-