As a "basic" programmable thermostat, it works just like it should. I'm not sure how accurate it is, but it is at least consistent, which to me is more important than knowing for sure that it's 67 in the room and not 68. Programming was easy enough either on the unit itself or via the app.
The unit is relatively small (which I think is nice) and the ability to match the background to the room color is a gimmick for sure, but actually one that I like more than I expected to.
My only complaint is that on a couple of occasions, I lost the ability to connect to the thermostat via the app, with no obvious reason why. Then, just as suddenly as I lost my connection, it came back several days later. It hasn't happened again for a while, so maybe it was an isolated issue.
Overall, I'm pleased and recommend the thermostat.