What for you, as per title suggests is the quintessential example of "hard but fair".
I was playing Revenge Of The Shinobi today, and the game purposefully sets it up so you jump into enemies or get hit by unpredictable projectiles or enemies that bum rush you from nowhere. Basically alot of "you have to play it multiple times to know", the worst kind of difficulty. It would be incredibly frustrating without the rewind feature.
Then After booting up Shinobi 3 (both of these are labeled as 3) the difference was night and a day, a hard, but generally fair game.