What do you like best?
I like how easy it is to assign tasks, & mark tasks complete
It's very easy to assign due dates and see at a glance when things are late
Setting up reminders about tasks is easy
It is very easy to archive a project that is finished - it is however just as easy to bring it back should the client change their mind & you need to add more tasks to the project
To add your time it is easy if you are working on a specific task (assigned to you).
Can easily update files with newer files (computer only)
On my PC, Mac or iphone
What do you dislike?
there is no base for how you set up each company, which is ok once you have an idea, but when we were starting out there was a lot of confusion as there were no clear instructions for 'best practices'.
It's also a little like throwing you in the pool and hoping you can swim, there are no real instructions for how to use it so you never know (unless you talk & compare notes with others) if there are better ways to do things or if your way makes sense.
No easy way for the client to email their requests and have it update teamwork - they have to email me and then I have to add the tasks
removing reminders after the task has been completed is a bit of a pain - you have to remember to do it before you mark the task as complete or you will get a reminder again (even if the task is completed)
To add your time as the project manager it is very difficult, they try to make you assign it to a task, which I'm often the one creating the tasks but I don't need to do them so that doesn't work.
Can't update files with new files from mobile.
Not great on mobile
Recommendations to others considering the product
If you want to use teamwork, it is incredibly easy to use and implement, however it is much easier if you have an idea of how to organize the projects before you begin.
Be willing to adjust the way projects are done, and don't be entirely surprised if some people don't like to use it.
What business problems are you solving with the product? What benefits have you realized?
There are multiple designers, developers assigned to various projects within the company I work for. We needed a way to keep track of who was working on what project, when the client made a request or we have a new project, we need to know when it was assigned and when the client can expect it to be completed. It works for 'in progress' projects too, as we can track how they are progressing.