I Use gitlab for almost everything, only github if my customers prefer.
Pros on gitlab:
$ git remote add firstname.lastname@example.org:USER/repo.git && git push origin master
creates the repo as privat on gitlab (github dont have that)
Wow that's pretty cool trick ill use that and sadly github doesn't offers that
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.