Preliminary Note: After reading what I wrote below, I would like to stress that this ain't a TeamViewer ad. It's just that all other tools that I checkked online seem to miss one feature or the other. :-)
OK, so I'm currently trying to get a picture of available solutions for remote desktop software.
I have found (through personal usage) that TeamViewer pretty much ticks all boxes that I personally would want from any remoting tool. (Specifically it's setup is amazingly trivial.)
It supports a wide range of platforms and it's even free for private use, so I'm really quite OK with it.
I would be interested if anyone knows of other tools that ticks as many boxes as TeamViewer seems to do.