Great idea, well executed - but I found even the easiest level slightly to fast. Never underestimate how much your players will suck at first, and so give a slow ramp up in difficulty. Most players are willing to wait a little for things to get hard for them, but some players (myself included) don't have the patience to 'get good' if it starts hard.