Почему github, а не gitlab?
Если уж сравнивать разные сервисы, то стоит расставить их в порядке популярности:

1. GitHub
2. BitBucket
3. GitLab

Немного подробнее:

1. GitHub

+ большое комьюнити, по сути сначала ищем что-то на гитхабе, и лишь потом гуглим (если там не нашли, что редко)
+ самая богатая интеграция сторонних сервисов
+ удобство "все в одном месте" - и свои проекты, и весь мировой опенсорс, который спокойно форкаем, контрибютим
+ активный акк на гитхабе - лучше любого резюме, как уже писали
+ свои опенсорс-проекты на гитхабе  имеют большой шанс быть замеченными

- в бесплатном акке нет приватных репо
- аккаунт организации создается из аккаунта юзера, не совсем удобное управление

Обновление от мая 2020: бесплатные приватные репозитории давно есть, управление командами/организациями сильно улучшилось + появился еще целый вагон фич.

2. BitBucket

+ неограниченное количество приватных репо бесплатно
+ аккаунт компании - виртуальный, легче и удобнее управлять
+ куча сторонних интеграций тоже, но меньше чем GitHub

+ / - интеграция с продуктами Atlassian (например, Jira) - кому-то огромный плюс, кому-то минус. Битбакет популярен на западе у энтерпрайзов

3. GitLab 

+ бесплатные приватные репо
+ self-hosted версия (но это уже из другой оперы)

- самый молодой, совсем юный, есть баги, функциональность еще бедная и не выпилена
- мало внешних интеграций

Обновление от мая 2020: Функциональность GitLab давно уже нельзя назвать бедной - в некоторых аспектах они и GitHub превзошли.
Gitlab as a service бесплатно появился в этом году.