I really really like it. The slowness of it is good, but also means once you screw up, there is a lot of ground to make up for, which draws back on playability. I suggest a level by level save. You keep your mishaps, but if you fail you may start from that level again.