I have a JBJ, a Hydor and a custom arduino which i built (custom right down to the circuit board using a non-standard atmel processor). I like the jbj and the custom one the best. I see a lot of people mentioning reliability of float switches here but any sensor can fail and a float switch is one of those simple devices that when you do maintenance in it you can tell when you've done it right. Also, should one fail they are easy to find and cheap to replace quickly which may not be the case with a special proprietary sensor.
The hydor uses a special non-mechanical sensor which in and of itself is not a real problem. The bigger issue is that it really is 3 sensors in on. High, medium, low. It stays off until the low sensor turns off, then it fills until the middle one turns on. So during normal operation the water level bounces by close to 1/2" in the sump. If your goal is keep salinity as stable as possible then the sensor has to be in an isolated area of small volume which fluctuates with evaporation. That can be easily done in a sump but requires additional work and planning that may not be needed with a float sensor that has a defined on/off point.