Reminders, Due, Todoist or OmniFocus

What app(s) do you use to remind you getting your things done?  I have had OmniFocus the longest and it is great for projects with a lot of steps. I use due for things that are due at specific times and it has a great feature to keep reminding you by vibrating your phone every five minutes. You can easily snooze something and change the time date it us due. I  used Todoist for a while but went back to Omnifocus for the flexibility of longer projects. Omnifocus will use location services to help decide what needs to be done at the right place. The real goal is to get the stuff out of your head and down somewhere.