I'm surprised by the amount of levels the game has. I only played half way through, but I like that new components are introduced every level or so, and they each seem to have their own purpose. The actual levels could use some more variety in how they're laid out though instead of just changing the goal, as it gets quite repetitive after awhile.