I've tried Jira, Trello and daPulse so far ..
Jira works for large companies, distributed teams, has a lot of filters, workflows and recently integrations .. too costly for personal projects or small teams.
Trello works better for small teams or personal projects (I actually searched for a new flat having all information on trello cards)
daPulse is more of a Kanban board only. Colourful, intuitive, clean .. don't know if it would work with large teams thou ..