Very well done. Almost all the problems from the previous games seem to have vanished.
A result of this is that the game became much easier because it makes much more sense now, which reduces the replay-factor. What's needed now is "simply" more possibilities, more branches, choices, paths...
In short: the game mechanics is pretty perfect - now we just need more of it.

And by more i don't necessarily mean longer or more paths, but more details and complexity.