Most alarms/task are all date and time driven. They're great if the task at hand is time driven. However I can't tell you how many times I've needed to set a reminder based on a location. Either to talk to a co-worker, pick up groceries, drop-off/pick-up an item if I'm near the vicinity.
I've not come a cross a tool that has this feature but it would be an excellent feature to have!!