X11 redirection for openssh
Ranked in these QuestionsQuestion Ranking
Pro Pretty much everywhere available
In the parts of the world that are relevant to me, anyway, which is GNU/Linux and BSDs.
On Windows you can use it with putty and Xming, on Mac there's also an Xserver which you can definitely use for this... Though I don't know whether these would also work for a server, but who wants non-*NIX on a server anyway.
Pro Low-level transmission of GUI I/O
Makes things run pretty smoothly in a LAN. And it's not even that bad over internet.
Pro Combined with other tools can let you continue developing from anywhere right where you left off
SSH by itself allows you to run commands on another machine. Together with Vim (or a good console text editor) and Tmux (for window management), you can just connect to your development machine, code and test. This allows to continue where you left off and instantly work.
Pro Supports side-channel tunneling of other services
SSH has the ability to create forwarded port mappings, SOCKS5-compatible proxies and perform file transfers, without the need for additional tools or permissions.
Con Needs a working X server on the local end
This only works through X11, so you need to have X installed on the local end. If you use something else, like Wayland you need to install X.