I've had a nest thermostat for over a year now. It doesn't learn from me - it tries to manipulate and train me. Even worse, it directly disregards what I have specifically set it to do and imposes it's own set of what to do in what situation, and it gets it wrong. I have two chow chows; furry dogs that can't take high temps. Set the nest for 78, which is too warm already, and went out for errands for almost 3 hours on a sunny, 85 degree summer day. The nest decided I wasn't home so it didn't turn on the air conditioning. My dogs almost had heat stroke. Same shit in the winter; if I don't walk past the thermostat for over an hour, it stops heating the house & I get cold. Another problem: it turns down the heat at night. FUCK THAT. I have set this monster to 72 degrees every time I get up, multiple times every night, yet it doesn't learn jack diddly like it claims. I would use LESS gas to heat my home if the temp was just plain steady rather than argueing with me and burning gas for a long time to bring it back the where I had set it in thie first place. I truly plan to replace this curse with something that will do what I tell it to do, and I will remove this pestilence with a sledge hammer.