The cheapest ITC-306T has a minimum 1.0 degree F on/off variance ... so, for example, you could maintain 77.0 - 78.0 degrees F.
The nicer ones like ITC-306A, ITC-306S (heating/cooling) have minimum 0.5 degree F variance ... so, for example, 77.0 - 77.5 degrees F.
*at least that's how the ones I have work,,, never had a problem controlling Eheim glass heaters (set a couple of degrees higher which would only come into play if the InkBird failed ON for some reason)
The on/off variance is a setting, as are many other things,,, plus the temperature reading can be calibrated if necessary.
Anyway, some of the complaints about 3 degree temperature swings are puzzling unless settings need to be looked at or just plain faulty units.
EDIT -- just noticed most of the posts I was reading are really old ... sorry