One game I think had perfect check points was the original first Tomb Raider. They always seemed to be placed exactly where you needed them, either just before, or just after a big event. And as they were crystals you collected and could use then or later it added to the ability to save them up and save later if you felt you were OK.