Alarm is one of necessary invention that you might use every day to wake up in morning or for any important reminder. It might be hard for you to find alarm app that have all features that you need.
Alarm Clock for Heavy Sleepers
This Alarm app is new and already famous. It have multiple customization like you can set repeat alarm count down and no alarm in public holiday according to your country. It have sleep mode option and you each alarm could have own setting.
It can be integrate to android wear that could be useful. How every importantly its free and you can buy it for ads free use. You can download it from here.