Honestly now that they have been out for awhile I’m not really a fan of a smart stat. Conditions need to be ideal for them to work.
At the end of the day your have to pick between a few options of how exactly you want it to to work. I am still a fan of programmable stats IF they are set up correctly and under the proper parameters.
Also wifi has come a long way and the convenience it adds is priceless.