Crucible is used as the main code review tool for our software projects. Team members use Crucible to review each other's work to make sure the same coding standard is applied, code changes are logical and easy to follow, and all these can be done online and allow members to collaborate together by leaving comments.
- Supports all major source control systems such as SVN and Git.
- Integration with Jira, Bamboo, Bitbucket, to have a complete end to end development experience.
- Easy to use UI/UX for reviewing code changes amongst different team members.
- Occasionally has performance loading issues, especially with big code bases.
Depends on the version control and devops process your development teams adopt. Git (via Bitbucket, GitHub, GitLab, etc...) has become the new industry norm, and using pull requests can often provide the same code review features Crucible is used for. However, if you require code review beyond change/diff based (i.e. via pull request), then Crucible allows you to review code with more granular control, such as on per file basis.
Good support overall being an Atlassian product, with options including free/paid official support and community provided help.