I personally use sleep as android for my wake up alarm when I really need to get up. Has various options that help me. Like forcing me to get out of bed to scan a QR code to dismiss the alarm. Among other great things.
The smart alarm feature that senses when you're already moving around a bit is great too, especially when used with a smart watch/fitness band of some kind