Played it for hours...

I played for several hours. It was hard enough that I didn't just breeze through it but fun enough that I didn't get fed up with it until about 1/3 of the way through perfecting all the levels.