I ended up breaking my old Suunto after a nasty spill on the trail and tried to use different devices (including Apple Watch 2) for about a year until I decided to fork up the money for this. I've used this trail running, mountain biking, swimming, kayaking, hiking, and on my SUP. It has been awesome!
For starters this things is a beast. I've already beat it up on the trail and knocked it against rocks while bouldering. When running it's comfortable and doesn't distract. It did take a little while to get used to how it would try to keep you on course if running a preloaded path but once you get familiar with the vibrations it's pretty awesome.
One of my favorite features has been the recovery time calculator. Since it's always learning it adapts to how stressful your workouts are then recommends new times after the end of each workout. Obviously it's more of a suggestion not a rule, but I've noticed my endurance greatly increases when I listen to the watch's suggested recovery times.
Finally this thing has become my everyday watch. It's small enough to not be obnoxious on my wrist which is nice at work. Garmin's app is what really helps set this watch apart from others. The user interface and way of consuming your metrics is much better than others. If you're looking for a watch that can do everything this is it.