Hi there! 
I'm looking for project and team management software, and my eyes are on Jira now. But I am not sure that it is the best case for me, cause we are an agency, and we are working with many companies, it means, that to orginise our work in Jira in good way we'll have to create many projects (work spaces). I am worry, that with this, our work in jira will be complicated. And I am not sure that Jira has features that I need in this case. I mean, I am not sure that I will be able to see the general picture for all projects with current tasks, the general picture for my team for all projects (to do tasks, closed tasks, missing deadlines, etc), time spending report by projects, gantt-chart with issues between different projects (with relations between different projects). What of this is realy possible in Jira?
Thanks in advance.