Yes it has alarms, it's tied to my calendar app. You can make them sound alarms or vibration alarms. I do not miss the vibrations.
You can snooze the alarms to remind you again. So what I put on my calendar, I get reminders for - you have a 10 am call you need to be on, it reminds me before, then again at the time. I think it had to be timed events though. Like if I have an all day event, holiday, birthday, etc. I'm not reminded. I could possibly change setting, not sure.
I can set notifications for certain times. I would wake up if someone is calling me or texting me at 1 AM, or had a calendar event at that time.
I've got the Samsung Galaxy Watch Active2.