I suspect most Garmin sports device owners would agree that the hardware is mostly very good; and, the software is mostly ok to awful.
The hardware and firmware is usually introduced about two thirds baked but gets progressively better with continuing updates. Software on the other hand just never gets good and stays feature thin. Print anything in TC?
I'd like to suggest that Garmin ought to look to Apple and think about software being the glue that keeps customers attached and coming back. Forcing us to use alternate vendors for full featured software leaves us more than willing to move on to another hardware vendor when their mousetrap is a little more attractive. I suspect that's a when not if. Android free turn by turn anyone?