The issue I am having with the nest is software, when it is on heat it ignores my schedule and uses its own. Every day at midnight it sets the thermostat to 72, instead of 67. I have disabled smart schedule, I have deleted the schedule and remade it, I even just deleted everything and used it on manual and it still insists I need my bedroom to rival Mount Doom to usher in the new day. I have two newer nests in my business and do not have this issue with them.
But ultimately it comes down to moving away from all Google products as much as possible.