Absolutely. Remote access has a definite place in problem resolution, however it does have its limitations. If the problem is a networking issue then a site visit is often the only way to resolve it. Remote access is also a lot slower than being at the machine(s), so for complex and extended work it is not necessarily the quickest.
For regular maintenance work I always make a site visit as this is more effective and allows my customers to show me more effectively issues they may have and to discuss any improvements or upgrades.
Also I never underestimate the value of maintaining personal contact with my customers.