The story is great and the puzzles are nice for the most part, but there are some glaringly bad design choices, that spoil the otherwise good impression (I know that this is an old game... but these were bad back then as well) - for example - there are several points in the game where you need to mindlessly jump around locations until some arbitrary "period of time" passes (note you get no notification) in order to get the story progressed. You end up exiting/entering zones, constantly asking "are you done yet" the character you need to progress. Another thing that is quite annoying is that some clues need to be found in very, very, very and I mean VERY particular order. And the last problem that I had with the game is that towards the end some puzzles and solutions lack any semblance of logic.