I've tried a few different ToDo apps and this one is my favorite. I usually use it for groceries and minor things I need to remember, but it's powerful enough to manage large projects. My favorite feature is being able to make lists within lists.
The big draw to Any.Do is the daily organization, where you run down your list of ToDos and determine whether you want to do them today or later. It's really great.