I finished this earlier today, and really loved it.
I was a little luke-warm toward it during some of the beginning sections, but by the end of it I was understanding the praise the game had been getting.
some of the little touches toward the end of the game really elevated the game from good to great. for instance (minor situational spoiler, not story related),
oh, and maybe I'm alone, but it was nice to see the return of the old-school, pattern-based, boss fight. I could have done without the
, but otherwise, they were mostly well done.
I get the feeling that this will be one of those games that I enjoy even more upon repeat playthroughs, like, for instance, Half-Life 2. Playing through games that are as well paced as this more than once nearly always makes me appreciate them even more.