Teamviewer! I can control all my computers at home or 8000 miles away. Saves me a lot of tech support headache when my folks are stuck.
These softwares are useless when your other party's wireless card/ethernet is bonkered though. Which I'm facing right now! So I have to resort to using facetime and having them point their ipad at the laptop....