Smart stats come into their own when you let them do smarts ("their own" might well be considered to be a small padded room in a deep cellar)
For simple heating they aren't doing that much more than a dumbstat, and they do need a change in mindset to use. You set a target temperature for a given time, and the system will adapt to preheat so that is at the temperature at the target time. If you just transfer from timeswitch to smartswitch, you will actually use more energy, you need to adapt what you really want.
I'm a google fanboi, having received a Starbucks voucher for a free coffee for my soul, Nest was the way for me. Actually, it needs something like a full ecosystem to get the full benefit if that's what you want, so either a google or allow permissions from various sources. After some experimentation, we have enabled a limited number of possible smarts.
One of the cleverest and money saving ones is that it detects when you are away (from a combination of movement sensors and phone location and switches the heating off. Something you would never think to do otherwise. We have limited the preheat, and I've stopped it taking every twiddle Mrs Ham makes to the temperature as a variance we would like permanently. The learning can also optimise temperatures if you let it. Nest also adapt to outside temperature.
If you want a simple smartswitch to play with, I
bought one of these to use for hot water (it isn't the model that accepts an external sensor so it can't) which I would flog for £15 No idea how smart it is, but it is wifi connected so you can switch and control remotely.