As a customer it may be great, but this isn't great for the developer in my opinion. Perhaps it's just the way I play, but I will already refuse to advance until I've got a level fully beaten, so I'll basically keep at that until I get bored of your game or beat it fully and you'll never see a penny from me.