It's a nice mechanic (every time I swear off sokoban, someone comes up with something that makes it interesting), but on top of that it's excellent level design: good introduction of new elements, the right amount of increasing difficulty. Just very good all around.