Margaret Mary Flaherty is 39 years old. Margaret lives in Amherst, MA. Margaret has also lived in Amesbury, MA and Newburyport, MA. Kathleen M Flaherty, David M Flaherty, Elizabeth A Flaherty, Susanne Roaf Flaherty and Katie Flaherty are in Margaret family.