I had half a dozen dial thermometers but many of them gradually went off. I'm not an expert in this area, but those dial thermometers suffered from temperature outside the measurable range and/or mechanical shocks. I no longer use a dial thermometer for anything critical.
For one thing, if your spirit/mercury/whatever thermometer is in a standard size, get a good armor. You'll feel much easier to do calibration more frequently.
Digital thermometers... you can find an entry level lab thermometer with accuracy (not readability) less than 1C for $40-60 range. But if you are concerned about 20C or 25C only,
you could get a cheaper one and note the offset against your standard thermometer. Many digital thermometers have long probe length and deep immersion requirement for accurate reading. I'd pay a bit extra for short immersible probes, which is very useful when measuring small quantities of developers or whatever.
After all, depending on your frequency of thermometer use, getting a couple of cheap and good spirit thermometer with armor may do. A 6" one for 0-50C can be had for a couple of bucks a piece from surplus lab supply houses. (If the armor is really good, and if you are careful, they can be good enough as a stirring paddle... though I wouldn't use it to dissolve solidified powder.)
Now for spirit thermometers... for regular film processing in daylight tank, this doesn't matter much, but if you have to measure temperature under safelight, get a BLUE spirit one. Red doesn't have enough contrast. And this is one place where a good digital thermometer with a big display can be a lot easier to use.
There is another kind of thermometer... infrared radiation (noncontact) thermometer. They are good for contamination-sensitive stuff like emulsion, but they are generally not accurate enough for developers. They are probably more useful in kitchen.