> In my experience, having someone there in person is a lot more productive, I get immediate responses to my queries and they get immediate responses to their work, no waiting around for emails to be responded to.
More productive for who? You? Better hope that person wasn't in the middle of something important when you broke his/her train of thought that will take a good half hour for them to recover.