What does the software or service do well? Simply the best tool to manage team works and projects online. It is very useful to be able to keep ALL correspondence relating to a particular project. The reason why we love Asana over similar project management tool is Asana is the only popular powerful Project Management tool that gives free service for up to 15 users.
What does the software or service not do well? I can't think of anything. I like it that much. I would be happy if Asana creates a better Android App with for much easier usage.
What do you wish you had known about the software or service before using? If you are a small team and on a limited budget and you are looking for a free powerful cross-platform project management tool, you can choose Asana.