I feel Skype + VNC form a good enough solution for many situations. I am working with my brother on a project like this and it is just as good as physically being at the same desk. The mouse and desktop apps seem almost as responsive as on a local computer. The sound is just as good as in person.