@b0rk GUI for me is the git integrations in VS Code and Visual Studio. I mostly go to the command line when I'm getting an error that the UI is not communicating well, or if I'm trying to do something other than a basic checkout/push/pull.
GUI is great because I never have to manually set the upstream branch 🙄