Looks like Garmin has done a nice job on the Fenix 5, but their lack of a coherent software roadmap is really troubling when faced with a $600+ price tag. Garmin's Connect IQ software platform is still rapidly evolving and they've not been terribly consistent in being able to support new CIQ versions in older devices. Notably, the Fenix 3 HR is only a year old but won't be getting support for CIQ 2.x. Granted, the base software is pretty capable, so lack of access to new CIQ apps might not be a deal-breaker for some. But the general uncertainty about long-term software support for such an expensive wearable device really tempers my enthusiasm.