A very well-rounded game with well-defined mechanics. A little tame on the graphical and audio side of things, but other than that it is really well polished, functional, predictable (in a good mechanical way for a puzzle game) and I found it to be quite entertaining indeed.
I love the story elements as well and the rewind mechanics are very nicely incorporated. Well done!