The thing that ultimately disuaded me from using GhostBSD is kind of trivial. I judge a desktop primarily on the file manager behind it. One of the things that I have to have is a bulk rename capability. The best that I've encountered is under Mint/Debian and has the Caja plugin Bulky incorporated into it. Just having the Caja-rename plugin would also be acceptable. A couple of the other plugins that I like are the caja-gtkhash and caja-mediainfo. If you're going to the bother of creating integration of the MATE desktop into GhostBSD, the plugins for Caja should have a high priority. Other Linux distros have also lacked plugin compatibility so it's not just GhostBSD.
The other thing that was not well-done was the NetworkManager used within MATE. It did not have the ability to edit connections or add OpenVPN connections within the GUI. I managed to get the OpenVPN connection that I needed via the CLI but would have wanted to control it via the GUI.
I missed having the OnlyOffice or the Softmaker Office suite but that's out of your control. I'd probably have used the Office 365 cloud versions of their suite. I had Remmina, Chromium, OpenVPN, and Moonlight (HW acceleration enabled) installed and running which should have been enough for my work needs. Disk mappings and NFSClient stuff was working for my home connectivity. It could have probably be used as a backup system but LMDE works better for me even though I like the concept of FreeBSD more.