This is brilliant. If Pokemon and Megaman had a baby, and that baby was actually good, it would be this game.
Very smooth controls with a surprising variety of moves, amazing variety of enemies, well-designed levels.
It's a bit nail-bitingly hard at times, but then again, I suppose it takes after its father, Megaman.