There really isn't any substitute for a site visit. Being able to talk to and interact with your co-workers in a face-to-face situation builds relationships that will really help when you're back to working remotely.
I just spent a week working at the customer's location (our customer is in another country) and the personal relationships established in that short time have already been invaluable.