We were in Truro to do some genealogical research and the people in the historical society were extremely knowledgable and very helpful.
The people working there are wonderful. But, it is very small and cramped. But, it is worth checking out if you are downtown.