Bitbucket: absolutely trash and extremely unresponsive. Would never use professionally again.
GitLab (not self-hosted): Merge Requests and other tasks take literally ages to do (the server responds with a timeout...) and sometimes get lost. Utter trash, would never use again.
GitLab (self hosted): currently using it and it works wonderfully. I'd encourage everyone who is working in a team/professionally to go for it.
GitHub: Use it for personal projects or if your team cares about open source
My TL;DR opinion based on experience:
Bitbucket: absolutely trash and extremely unresponsive. Would never use professionally again.
GitLab (not self-hosted): Merge Requests and other tasks take literally ages to do (the server responds with a timeout...) and sometimes get lost. Utter trash, would never use again.
GitLab (self hosted): currently using it and it works wonderfully. I'd encourage everyone who is working in a team/professionally to go for it.
GitHub: Use it for personal projects or if your team cares about open source
I have never used Gitlab without hosting it myself, very interesting ! I will think twice before using it that way 😂 Thank you !
My private proprietary project uses GitHub (enterprise, self hosted), and it works wonderfully too.