Well Netlify does give you an option to add custom headers, redirects etc. Add CDN and cache busting along with branch deploys, that's something you cannot do with gitlab pages or github pages.
Also github pages takes a long time to get live for the first time (at least it did for me).