i've tried the following and none have been perfect so far.
splashtop for me was the worst. before the last update it didn't even have scrollable tracking mouse mode which made it useless and cumbersome. its also slow and incredibly cpu intensive on my htpc in comparison to the other vnc servers used by iteleport/teamviewer/etc.
iteleport provided the smoothest performance but unfortunately it doesn't have a windows-compatible viewer client (only server).
teamviewer was also meh. seemed all bloated and cumbersome like splashtop.
logmein at least for the mac is INCREDIBLY buggy and unreliable. sometimes it would just crash my imac after i've been remotely logged in and try to disconnect the logmein connection. just awful. even on my windows machine, after i disconnect from a logmein session, logmein software on that machine crashes. you also can't even disable sound streaming for some reason.
if iteleport had a desktop viewer client for windows i'd probably stick with that.