I frequently collaborate with California clients from my home office in Maui. Recently, I've been using a combination of Google Hangouts on an iPad with ScreenHero to both share the same screen.
I posted a detailed article of how to do this: Remote Pair Programming Tips Using RubyMine and Screenhero.
Any tips that I missed?
I also added a video: