I use the CLI as much as I can:
- GUIs tend to be nothing more than a wrapper around CLIs, so they usually have less features or options.
- It's pretty hard to use GUIs for scripting.
- My servers don't have a GUI. So by using the CLI I can reuse commands on all my machines.