Perfect GTD solution
If you use GTD to manage your life then this is the best there is. I have tried almost everything there is to use GTD with technology and I find this the best solution. You can easily view your tasks according to project or context, review tasks, schedule, and prioritize. I highly recommend this app. The Omnifocus website has many videos explaining how to use the app. The iOS apps are great too. I just wish they were a little cheaper, especially as they keep releasing a version 2 (etc) requiring me to pay again.
abeinjapan about
OmniFocus 2, v2.1.1