I have used pretty much every to do app there is and nothing comes close to giving me what Omnifocus does. All the other apps I have tried always end up as a pile of crap that makes me frustrated. Omnifocus keeps much organized and, well focused.
The only downsides are it is complicated and helps if you already have a GTD like system. Also you really do need the Mac app also if you want to get the full benefit of the system.
mulderc about OmniFocus 2, v2.14.1