I use toodledo and its iphone app from the same company.

Easy to use easy to configure, syncs well.

View by context or project or tag or date etc etc. I subscribed to get subtasks and i particularly like the "goals" function as its used for areas of focus in my configuration.

Couldnt be without it!

Sievert