Considering GitHub after the recent GitHub announcement that private repositories would be free for unlimited users? You might want to think again. You can find great detailed comparisons already, but to me the key advantages of GitLab over GitHub are:
- Free reliable self-hosting. This includes upgrades that have gone flawlessly every time. I actually feel a bit guilty that we have benefited so much from GitLab and have paid them exactly $0.
- Fully integrated CI/CD. Others are playing catch up but GitLab essentially invented the idea.
- Commitment to Open Source. This goes beyond just code openness. For example the GitLab employee handbook on remote working was a useful resource during the COVID-19 quarantine transition.