CAMDEN – Albatross is a new restaurant opening at 115 Elm Street in Camden, on the same property as the Cedar Crest Inn. Owners Maggie and Jeffrey Harris have a rich history in the food service industry and this is their first foray into restaurant...