I like the ability for my team members to be able to create their own tasks from within the system as well as assign them out to other team members. It can sometimes feel like things are not always completely up to date but this is more likely because we use it every day rather than any particular shortcoming or issue with the product itself. We're using ProjectHub primarily to keep track of our projects/tasks that are ongoing throughout the year (we do quarterly reviews). This has helped us make sure everything gets done!