Alark is just like the alarms app on your phone, except instead of times you set... locations. Why would you do this? Say you're on an overnight bus from Montreal to Boston. It's notoriously unreliable, and you want to maximize your sleep time. Set your final destination as a location alarm in Alark, and get woken up right before you get there! Doesn't matter if the bus is early or two hours late.
The same goes for morning commutes, and even randomly exploring new cities. Give it a try! It's easy to set an alarm, you just pick a location and a geofence - how close you need to get to trigger the alarm - and you're done!