I discovered Gitlab a year ago and I've fallen in love with it. I've used it professionally as a self hosted instance and also on Gitlab.com.
Their CI tools are powerful and really easy to set up.
Anyhow I have the impression that GitHub is better for open source project since most of the potential contributors use it and already have an account on it.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.