I have had to work in virtual teams, sometimes international, for much of the last 15 years. These are good points. One of my bosses had an idea: he took pictures of all of us in our different locations and posted them so we all knew what we looked like. Still, nothing replaces an occasional physical meeting with all parties at the table. That is the best time for some team-building, usually over a beer or two after work.
More information about formatting options