Beautiful. Childhood favourite.
If you were really trying to look for a flaw then I'd say that it was little replay value and barely any logical thinking when moving from one place to the next. Saying this though, if it wasn't so linear then the quiet hints that you find in the game about the outcome would be missed by some and this I think adds immeasurably to the plot. It appears that if you payed attention to every detail right from the start, you could figure out the ending before it even happened.
A childhood favourite, it will always hold a special place in my heart.