There's two problems that wore me down both related to boss fights: 1) It looks like about half the bosses have no checkpoints before their fights, for seemingly no reason. You have to run across multiple screens. And those screens can have annoying stuff in them. 2) Every time you come back to a boss fight, you have to sit through their introduction. Every. Single. Time.