The boss fights are typical of a game like this, with predictable patterns, but hey, the classics are classics for a reason. They work.

What do you think?