3.5 stars.
I would probably have to award this with "Best Rumpelstiltskin Retelling." It isn't perfect by any means and there were a few points that I would have liked more explanation on but overall I thought it was a fantastic retelling, especially of "Rumpelstiltskin". Best of all, I was rooting for Rump the whole way through.