Teamviewer is the nicest that i have used, both in terms of visuals, and in terms of talking someone through the process over the phone who doesnt have it installed yet. You can remote control someone's PC usually within a minute or so of them calling you.