I use freenx too. Night and day compared to any of the free solutions. It is amazing, plus it includes ssh so no extra tunnel is needed like for rdp/vnc which are both too non-secure for used without a separate tunnel. However nx doesn't compare to the commercial vdi stuff available now.