I really like Omnifocus, but it might be overkill if one is looking for a to-do list app. Omnifocus does so much more (and I use it everyday) and it isn't freeware. If one is looking for a GTD app I would highly recommend Omnifocus. For a very simple to-do list app, Check Off works well.