It's accurate enough.
my garmin was really good at picking up my heart rate. there was one time i had it in a waist pack, and i was wearing a chest strap that was not paired to the garmin, and the garmin managed to pick up a pretty accurate heart rate for most of a bike ride.
That would be an understatement, are you running/cycling a lot outside, or is it a smaller model (thus small battery because physics)?
Mine (Fenix 7) holds charge for 15 days minimum and that's with tracking workouts 3-5x/week (no GPS though, winter so I treadmill for runs). On a couple of months where I didn't do sports it held up 25-30 days.
I have SpO2 tracking disabled because it's quite battery intensive and the only use for it would be high altitude acclimation, although I must admit I looked at it during my "stop smoking" process.
As I usually say, all of the devices are good enough. You're getting historical data about what your body did. You can't go back and change it anyway. I don't see real value in knowing my historical sleep data.
I don't really care because I got this watch so I can upload a track and follow it while recording various metrics during 5+ days, and for this it works perfectly.
Source: Worked on the ResMed S+ and got a theory dump from the PhDs running the project.
Source: worked on an experiment trying to make people fall asleep while driving (in a simulated environment so it was safe- I built the simulated environment). It took a lot of EEG wires and gel in subject's hair etc. to accurately figure that out.
(I’ve used a Mi Band 1, an Amazfit Bip, and currently an Amazfit Band 7.)
Because the garmin can function without requiring and acount/online nonsense, it does the sleep analysis and recommendations on the watch.