Cuphead was awesome. The fact I never got angry at it despite dying over and over again is testament to its fair and clear design, all the bosses' patterns are recognizable given a few attempts, and every mistake you make will come solely from a lack of attention.
Each boss's visual design is delightful too, full of personality. There's tons of creativity and a strong identity here, which shines bright even when reaching the final area of the game, which offers
almost as many new (mini-)bosses as the entire game combined!
Yes, it's hard, but not impossible at all with enough patience and observation. It was great to play on Switch too, as I could sneak in 10 minutes here and there over lunch breaks and train rides.