48 Indian Brook Road, Southwest Harbor, ME, 04679

$650,000

48 Indian Brook Road, Southwest Harbor, ME, 04679

Courtesy of: The Davis Agency