Personally, I prefer to set up my own Gitlab Runners. The reasons being that I don’t have to wait for a runner to become available and they’re usually faster then the Gitlab Shared …
Source: Setup a Gitlab Runner with docker-in-docker Support – Brainfood