What do you like best?
Aside from the usual features found in top-shelft project managers online, three of the best offerings of TeamWork Projects are the templating system, project notebooks, project-specific file sharing, and exporting your entire database.
Saving or cloning a project is a useful feature (you could also create a project template with most of the elements in it, but cloning a live project gives you a headstart on nitty gritty details). You can also move or copy a project to a completely different Teamwork site. I've used this feature to move a project under my internal account over to a client who had their own Teamwork Projects account.
The import options are decent, too, giving you the option to import directly from some of its competitors (Asana, Wrike and Trello -- which I also use).
The notebook system is a really nice touch and it's not lightweight. It has excellent formatting built-in, you can create a notebook from email, and export documents out in a format that is useful to project owners and clients.
What do you dislike?
Unfortunately, the only resources tracked are people (no materials or other tangible resources get tracked so there is no way to assign them to a project).
This is actually a big one for project management: TeamWork Projects does not include project budgets, project costs, what-if scenarios or comparisons of projects for ROI, profitability, overruns, etc.
There is no specific feature for dealing with change requests (but you can figure out some work-arounds).
Billing and invoicing could be more robust, but at least TeamWork Projects integrates natively with FreshBooks, Harvest and Xero so you don't have to use a Zapier recipe or cobble together your own integration using the API.
Recommendations to others considering the product
What business problems are you solving with the product? What benefits have you realized?
As a technology consultant and freelance technology writer, I had a need for a project management solution where clients could interact on their projects. It had to be simple enough that clients would actually use it yet robust enough to cover the important bases. TeamWork topped the short-list because it had most of the features I felt were must-haves (or they had those features on their roadmap to incorporate within a reasonable timeframe).
Of major importance to me is the need for minute task-level time-tracking and the ability to track time from whichever computer system or device I have in the field. TeamWork Projects has desktop timers that work on my Windows and Linux computers and offer versions for Android and iOS. These are indispensible!
Another problem TeamWork Projects solved -- elegantly -- was inclusion of a tightly-focused permissions system whereby the project manager can give stakeholders access to different parts of the system according to their need and role.
I don't often request technical support but when I do need help I'm happy to know that TeamWork Projects has a solid knowledgebase. You can also get customer support from within the system dashboard. Whenever I've posed a question to support, they have answered in a very timely manner.
Finally, and this might seem a bit frivolous, I wanted a good-looking project management system. Beauty might be only skin deep, but when you spend a good deal of time in an application, it ought to be pleasant and easy on the eyes! TeamWork meets this challenge..
The benefits of using TeamWork Projects far outweigh any missing features or limitations. I recommend it without hesitation.