I expected this to be much harder, but most of the bosses are fun to learn, last a handful of attempts, which I think is the sweet spot. What used to be impossible is fairly doable some 20 minutes later.
The aesthetic is phenomenal and consistent throughout the whole game.
Somehow these maniacs have managed to create a game in which every level, regardless of the order in which you do them, is the hardest level you've played yet. It's a good game if you have excellent patience. It might be fantastic if you love repetition. It's an absolutely infuriating nightmare if you lack those qualities. The key is in how it punishes failure. It doesn't matter if you're 99.999% of the way through a level - the second you lose that last hitpoint, you're back at the beginning. It demands you master each encounter in order to finish it, which means many, many trial-and-error failures as you learn the movements of every enemy in every section. If I told you that you weren't allowed to play a single song on guitar until you can shred like Paul Gilbert, you'd probably stop trying to play because that sucks all the fun out of the experience. Cuphead employs this same principle. It's is propped up by its absolutely amazing art and sound design; without the presentation, I don't think it would have become anywhere near as famous. I can't imagine a single relationship surviving a co-op playthrough.