Super fun game!!
The bosses are very well designed, and the mechanics are really interesting -- even once you know the bosses, it's still a blast to fight them again.
Some might find it difficult to get a handle on the controls at the beginning, but overall I had an absolute blast.