Very challenging but also satisfying once you know how to solve a level. Knowing how doesn't guarantee you'll win, though... I learned that countless times lol. You can tell how thoroughly handcrafted each level is, leaving little room for error. I appreciate that. I couldn't put it down even though I was RAGING. It was worth it. 