On one end, there's no in-app purchases. On the other, the video ads are still a bit too annoying and seem to cause the game to lock up from time to time, incentivizing putting the game into airplane mode and therefore defeating the whole purpose of the ads.
Outside of this, the game has good ideas, but could use some more good ideas. I didn't feel like the game was challenging until around Stage 130. There are a ton of different hazards, but they all fall into one of a few categories: indestructible and immovable, indestructible but movable, destructible but static, one-use hazard, and bad guy. The bad guys are the most interesting part. Not only do each of them have their own behavior that you need to take into account, but they have some hilariously glitchy ragdoll physics. However, the other hazards are all handled in a similar way: find a way to get around or move the indestructible hazards, destroy the destructible hazards, expend the one-use hazards. All the stages played out similarly, but at least each one felt unique
But then, I got to Stage 167. It was a stage I had played not that long before. Then, when I got past it, the next stage was also another previous stage. This isn't the only iOS game to do this, but it's always disappointing.
Overall, this game isn't anywhere near the worst I've seen on the app store, but it's also nowhere near the best.