Don't know of any down your way, but within an hour from my house in Raymond NH (East of Manchester) there are four, Pleasant Lake in Deerfield, Newfound, Winnisquam and Winnipesaukee. All four have resonably good visibility and accessable from shore. Info is as follows.
Pleasant lake is in Deerfield near the intersection on Rt 107 and Rt 4. Go in at the boat launch on the North end of the lake. Not deep maybe 28' with a wicked thermocline at 22'. Some bass and perch.
Newfound is in Bristol, NH, exit 23 on Rt 93. Go through town and follow the signs to the State Park on the West side of the lake. Go past the park maybe a half a mile there is a rock wall to the left of the road. This is where you want to dive the wall extends down in the water to 85'. The wall is also where all the fish are. Find a way down the rocks, drop your gear and park past the wall on the left. Many thermoclines, Newfound is a very cold, very clear lake.
Winninsquam we've dive at the town beach park in Laconia. It's to the left when you get into town on Rt 3. Gear up on the beach walk out to the drop off and dive. There is a slope down to deeper water but it gets boring fast and the upper part with the UW plants is the best.
Winnipesaukee we dive at Clark's point in Wolfeburo. Drive into Wolfeburo and look for Clark's Point Road on your left, go to the end and there is a park there. Haul you gear down the hill and dive off the rocks. Great, great, fun dive. There is lots of structure just off shore and the world's most friendly Bass. A fun easy dive, just watch for the boats. Fresh water sailors are clueless. Also make sure you use a dive flag, Fish and Game are ****'s about this.