It feels like the game is at its hardest when tackling level 2 and 3. After those, there's enough skill points to go around that acquiring the busted 3rd upgrades trivializes the final stage.
That being said, it really is fun! Just wish there was some music too!