Asana has a lot of features that you can utilize to improve workflow within your team(s), The scheduling options are serviceable and you can work on task management quite quickly and efficiently. To be successful on Asana, it gets quite expensive to expand your teams and pay for your seats. Asana in itself is a wonderful working product, but it can get a bit boring for users sometimes which unfortunately in turn promotes less usage overall in employees.
Overall Asana is good, but there are better options at more affordable prices that basically do the same thing and sometimes even do it better.