I feel like my experience with JIRA across two organizations wasn't as bad as many (most?) others have experienced. Neither place used it heavily for management reporting, but mostly as a developer-centered tool to help with tracking issues, sprints, etc. with some very light workflow management.
To that end, I found JIRA to work well enough for the needs we had at the time.