-
I concur on the learning schedule thing, I suspect it is very much designed for people who keep rigid lifestyles, I work from a log cabin in the garden, so it gets very confused whether I am there or not. The one benefit I found is that it is lot easier to program than a standard stat. Oh and ours links to our smoke alarms, so will switch off the boiler if it detects any issues which is nice to know.
I've been fairly unimpressed by our Nests. We've ended up using them like standard programmable stats as the learn-my-schedule functionality invariably leaves you with a pattern of use you probably don't want (just because I stayed up till 2am last Thursday doesn't mean I will do that perpetually etc). The home/away assist is not exactly geofencing but it is a reasonably effective way to ensure your heating goes off if you leave home during an 'on' period. Nests can be either wall-mounted or on a stand plugged into the wall; the latter can obviously be moved and they have a small internal battery so it doesn't reset when you do so.
What about this: https://www.ecobee.com/ecobee4/