It's SDK is in Python or C, and it makes it really easy to write up basic apps for yourself or others (no special hardware, licenses, or fees necessary to start developing your own apps).
Battery life kills all other smart watches. The always on screen is very nice too (makes it usable as an actual watch, for instance).
So called "Smart Straps" allowing 3rd parties or the OEM to produce different wrist straps capable of different functionality (sensors, additional battery, etc...) - And they are swappable/upgradable.
Everyone I know personally with an Apple Watch complains that the battery hardly lasts a day and they're forced to basically charge every night, which I guess gets annoying.
Right now, I think the battery life thing is a major issue with smartwatches like the Moto 360 and the Apple Watch. The Pebble models, the Basis models, and the Garmin models all seem to have this ironed out.
(And this is coming from someone who returned it and hated it for lots of reasons).
That said, @_davidsmith 's new sleep tracking app for wOS2 is quite nice, and I found that his charging strategy does the trick - https://david-smith.org/blog/2015/09/21/how-to-wear-your-app...
I only needed 15-20 min in the morning and evening to get to all day usability.
Also the e-ink display is a different strategy. I hate the the watch display isn't on all the time so you can't just glance at it without moving your arm.
[0] http://consumer.huawei.com/minisite/worldwide/huawei-watch/
Different target demographic, but even more rabid fans because nothing else gets close to checking all the same boxes. (Unlike "iPhone vs Android", Nokia is more or less uncontested)