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!