I used to have a Pebble Classic, but it broke. I replaced it with a Pebble time which cost way more than it was worth and was pretty useless. So I returned it. I replaced that with an Asus Zenwatch 2, but it was slow and chunky and didn't do very much for what I paid. I sold that and have been without a watch for almost a year.
I bought an AmazFit Bip for $65 on sale on amazon two weeks ago. Normally $80. It is awesome for me. Does everything I could want and more for that price.
Always on color display
Backlight and touch screen
30+ days of battery life (yep)
Step counter
Heart rate monitor
Builtin GPS (no need for phone)
Sleep tracking
Custom watchfaces
IP68
App notifications
Lightweight
Looks similar to an apple watch (which, meh, but whatever. at least it's not hideous)
In theory it works on both Android and ios, but it sounds like the experience is a lot better on Android.
https://smile.amazon.com/Amazfit-Smartwatch-Monitoring-Ultra-Long-A1608/dp/B07CRSK5DM
https://us.amazfit.com/shop/bip?variant=336750