David L Hall is 50 years old. He lives in Rockland, Maine. Other places in which he has lived are Bristol, Maine; Medomak, Maine; Portland, Maine and Ithaca, New York. Companies in which he has a work history include Family Doctor. Positions he has held include Doctor and General Practitioner. Amy Elizabeth Hall is in David family.