I just finished swimming, tracked by a Garmin Forerunner 910x which I bought back in 2015 and I have been constantly using since. Wrist band replaced once each side. Battery lifetime still amazing, even with longer bike rides and GPS. Data can be analyzed locally. Uptime since I bought it: almost 100%.
Amazing peace of Hardware.
Also their algorithms are cool. If the watch tells me to rest more than 24 hours, I know, I will be tired the next day.
The two features that I miss are built in heartrate monitor and temperature sensor. I payed around 500€ back then. Over the years I use this watch, the price became very reasonable.
i have a fenix solar, i charge it once a month.
it has an insane number of features