What do you like best?
Recurring tasks and simple task delegation make it easy to manage weekly tasks/projects and stay up to date on who is accomplishing each task and whether it has been completed.
I also love Asana's 'boards' project type. It is a "Trello-like" experience and is great for managing progress on different projects when columns are designated for each step.
What do you dislike?
I find that the "My Tasks" view often requires too much management of its own and can quickly get out of hand when it's not managed. This is a big reason why I say that Asana is great a project management but not the best at managing one individual's tasks/to-do list. The "My Tasks" view feels a bit unnatural and awkward and simply requires too much management of its own.
Due date notifications are not ideal and Asana has set up their application in a way that requires you to "live" in the app in order to stay up to date with your tasks.
Asana's mobile app has been one of it's weakest aspects. However, they have recently released new updates which has gone a long way to improve its usefulness. With that being said, it's still quite underpowered compared to its desktop web application.
Recommendations to others considering the product
Asana is great as a project management solution, especially when working with teams. However, it isn't great at being a task manager/to-do list application for managing your own individual tasks.
What business problems are you solving with the product? What benefits have you realized?
Asana has given me a streamlined method for managing projects and delegating tasks to other individuals. Viewing the status of a task that has been delegated is simple and I also receive notifications when a task is completed.