We were looking for a tool to replace Asana, and after initially testing Todoist, became certain it could be the tool for us. But sharing projects is a PITA. There's no easy way to let your team have access to all newly created projects. Also, the projects structure isn't shared, so sharing a new subproject causes havoc in the teammate's projects structure, and the teammate needs to manually configure the projects structure according to it's intended layout.
The Todoist app is ruthlessly efficient in helping me capture my tasks no matter when or where I am. Bring collaborators into a project, or a task is a snap. When I'm creating a recurring task, and hopefully a positive habit, or when I am reflecting on my productivity, Todoist works.