@jarkko yes, can confirm it is a great tool to use. Especially if you don't like pushing "let's try if this works" commits over and over to get the ci config file correct.
It's not always 100% identical to gitlab CI in how it runs the jobs, so if something behaves strange test if the behavior on your gitlab instances CI server is the same before going down the debugging rabbit-hole...