Some Honeywell thermostats are just that and others, like the Prestige line, ship with the Gateway which provides for a proprietary non-wifi (and supposedly more reliable) connection to the internet. They also may have a control panel that attaches to the air handler unit for advanced functions like humidity control. These are best installed by a HVAC controller.
Regarding the geofencing question, you can do control via that function albeit maybe not directly. I have a routine that runs when I return leave that sets thermostat back and a webCore piston that releases it from that hold when I return.