We have been going back and forth between TeamViewer.com and InstantHouseCall.com.

The customer just runs a program on their computer and we use the password is generates to connect.