The battery life is the key issue for me. My watch goes over a week between charges, and Apple watches seem to generally last a day or less. I went through a series of watches before the Garmin, and they either died quickly (MS Band and LG) or their battery life dropped to Apple Watch levels (Polar M600) and I know from experience that they will die at just the wrong time for me.
The Garmin I have is 3 years old and still going strong.