Love it. It feels like you took the time to thoroughly playtest it. Pretty difficult but fair. The movement and projectiles are tuned so you can dodge on the fly, but enemies are distinct which allow you to anticipate their patterns.