I just installed one last week, and today got everything working properly.
this thing is really intelligent, and as mentioned, is constantly learning.
we went from a 5/2 programmable Honeywell to this.
there are many great features that the others (honeywell, nest) just don't have, but these are the ones that stick out to me;
you set your temps for when you actually want them, it will learn how long it needs to get from "away" temp to "home" temp, then start the furnace/ac X minutes before so it's ready right at 1750 when you get home.
with above, outside temp is +/-20, it understands it will need to be on earlier/later to reach desired temps
remote sensors. big home/zone heating/only ever in 1/2 rooms... it will ensure whichever room/sensor is "occupied" is @ the desired temp. *may mean some rooms are warmer/colder than others dependent on which sensor is prioritized.
multiple stages/units control. we have AC, Propane furnace, Wood firebox (shares air ducts with furnace) and HRV. While I couldn't get the wood box figured out, everything else is now controlled by the Ecobee... and I'll have to check in with customer service to see if I can get the firebox hooked up... maybe as a stage 2 heating unit?!?!
customization. plan your fan on for 5-20-45-55-?? minutes of each hour, and not straight time, varied through-out the hour. same with HRV unit. get alerts if/when temp drops\rises too much or past X* (if wife cranks it up while I'm @ work)
visually, I like that it is small, simple and yet so powerful.
I'm really impressed so far, and still learning about it.