The Johnson Controls A419 digital controller has a setting (ASd) to avoid frequent short cycling. It also has a heating mode (though you have to unscrew the cover and move a jumper over, which makes it hard to go back & forth).
I used the cooling mode all summer in a hot garage without problem. I'm currently using the heating mode and a small Brew Heater pad, and it's keeping my beer fermentation freezer at 64-67 in a very cold garage. I keep the ASd setting at the max (12 mins.), but the freezer is insulated enough that it doesn't seem to cycle very often.
I also have two indoor cheese mini-fridges, one with analog and one with digital controller. I know the digital controller is expensive, but I think it works better. The copper wire to the probe on the analog controller seems especially likely to break.