I hate bitbucket. $12 or so per month for private repos is an extremely small price to pay for an infinitely better UX, better integrations and just all all around better experience. For a tool I use multiple times per hour, "free" doesn't matter much to me. Github isn't perfect, but it's damned close.
As far as Jira -- the tool itself isn't bad per se, but the way PMs turn it into their own little power-trip kingdom irritates me. There's so much focus on 'control' that I feel like a victim every time I use it. For example, if I want to move a card from In Progress to the Backlog, Jira has an option to restrict the non-anointed from moving cards. So I have to get 'permission' from someone with the right privileges to move a card. Jira is a micro-manager's wet dream.
Trello was the anti-Jira and that's what made it great.