Asana is the easiest way for teams to track their work. From tasks and projects to conversations and dashboards, Asana enables teams to move work from start to finish and get results. Available at asana.com and on iOS & Android. Asana is free for teams of up to 15 people.
See progress for any project without scheduling a status meeting or sending an email. Turn conversations into actionable tasks, so you can take the next step. Hit deadlines, run productive meetings, and track everything—whether leads, bugs, or job applicants. Asana helps you move any kind of work across the finish line.
I am personally using this to manage our company projects and I can say it is definitely worth for small and medium level companies.
The only major feature missing is the absence of free time tracking modules (paid modules are available) . Otherwise it is perfect !
You can sign up free here