I would advise using a local attorney, who may be more familiar with the "nuances" of the area. In addition, a local attorney typically has established relationships with other local attorney's, realtors, and service providers. Ask friends/colleagues and/or your buyer's agent to recommend local attorney's.
I would not advise using the same attorney for both sides of a transaction.
Associate Broker, Massachusetts, New York, and Connecticut
Berkshire Property Agents
12 Railroad Street
Great Barrington, Massachusetts 01230