I now know lots of tricks to be able to connect to an XFCE desktop from a Mac using VNC and have it be smooth like butter.
That was the easy part, though.
The harder part is that now with VNC, I can make it spawn a virtual desktop for each user completely separate from the console. Very useful. If I wanted to, I could easily now set up a multi-user environment with completely free software that works on any OS (VNC isn’t the best for this, but it has that great “completely free” advantage).
X2go also works, but is not as stable on the Mac at least.