I recently moved my personal project from GitHub to GitLab and the whole process took me less than a minute, with a simple git remote set-url on the client side.
The future is amazing.
Out of curiosity, does the import process include all issues, PR and comments?
(BTW labels are also imported)
Let me know how it works for you; happy to provide feedback to make it easier for your purposes!