We had this thermostat professionally installed at the advisement of our HVAC guy and are 100% happy with it. The app works great for us as the thermostat is in our detached shop. I would purchase this again in a heart beat!
App is pretty limited compsred to competitors like Ecobee. Can't set custom comfort settings or default hold periods.
The geofencing options seems way overly confusing in that you have to choose a schedule or geofencing. Seems you'd want your regular schedule that then changes if you're away based on geofencing.