A heater should ALWAYS be run off a controller so it will shut down when it breaks..no heater can ever be trusted 100%.
I personally like the Ebo Jagers - reliable to the temperature they are set for.
The BEST thing you can do when purchasing a heater is to buy 2 of them instead of 1.
For example: If you need 200Watts to keep your tank at the right temp - purchase 2 100W heaters. If one ever breaks your tank will not get overly cold and if one ever overheats your temp won't cook as quickly and you have a chance to find the issue (but then again you will have them on a controller so the controller will shut them both down if there is an issue
)