For a more complete vim experience out of the box, check out spacevim.
https://raw.githubusercontent.com/vim/vim/master/runtime/doc...
There you go. Dein is integrated and has GUI.
I know, you can set this up yourself e.g. through git, but this is an extra step to take whenever you have to configure a new machine.
Out of curiosity I checked out if Vundle would give me YouCompleteMe but... vundle installation of YouCompleteMe just failed with `The ycmd server SHUT DOWN (restart with ':YcmRestartServer').YCM core library not detected; you need to compile YCM before using it. Follow the instructions in the documentation.`.
I love Vim but I have stopped trying to build a cathedral for it.
Maybe we'll soon run vim in docker.