The theme is well respected, and the mechanics work well, not to mention the level design which is really cool, but perhaps a little difficult.