I can paraphrase the old saying: "You can't be fired choosing GitHub." And for a reason - it's the version control and code repository tool is powering the worldwide Open Source community. And for a good reason too - it's easy to use, integrates with every code tool out there (or every code tool integrates with GitHub), and has great features. Apart from some very minor quirks, you can't go wrong choosing GitHub.
We (and almost everyone) use GitHub as a central base for our code. Devs write the code, and it flows into GitHub. From there, the various tools that we used to build, check the quality of the code (static analysis, etc.), and deploy to staging or production would connect to GibHub and do their thing. So it was very central for the engineering workflow in our company.
The code review part of the tool was good too, although we had some difficulty getting this to be done fast. This was mainly due to bad internal process, but I feel like GitHub might have facilitated the process a bit better (maybe flag issues that have been open for too long, etc.)
Also, integrated great with JIRA for project management.