Its hard to define a perfect tool when everyone has even slightly different opinions.
For my startup, Jira+Confluence work good enough to keep us organized. And we know that we can change those tools to match our needs.
BTW. Atlassian, if you read this: We need a better UI to organize (big) backlogs.