I really enjoy any.do's moment feature that forces the user to glance at the tasks for the day and manage when they'll get done throughout the day, or set them aside for the next day or week.

Right now the only reason I still have any.do installed on my Android is because I can put simple errands in that and get nagged by any.do every morning until they're completed. (And also because any.do handles missed calls and meetings as potential tasks, but I saw that feature requested elsewhere on the feedback pages.)