They all work until they don't! Heaters are the weakness link in your tank. Try to avoid buying a used heater it's worth spending a few extra bucks for a new one.
Reed is absolutely right. Having a heater stick "on" is all too common. Cobalt makes a device that can really act as a safety net for this, though it's not marketed for this purpose. They sell the NeoTherm controller separate from the heater, integrated into a power cord. You plug your regular old heater into this, and use the probe to measure the temperature. You are supposed to allow it to then control the heater, and unless it simultaneously fails with the heater, it won't cook the fish. There are two ways to use it as a safety net.
One, you set the thermostat on the controller to 85, the one on the heater to 75, and the controller is "always on." The thermostat on the heater works normally, and if the heater sticks on, the controller cuts it off at 85.
Secondly, you set the thermostat on the heater at maximum, and set the controller at 75. The heater is always "on," but the controller turns it on and off. This minimises the risk of the heater cooking your fish. Especially with an electronically controlled heater, there is virtually no risk of a cookout.
Those things are more expensive than the NeoTherm heaters. But, when you think about the cost of the fish in the tank... it's a safe investment.
Of course, you can also buy an Apex or something similar.