haven
noun.
a shelter serving as a place of safety or sanctuary
Synonym: oasis
noun.
a sheltered port where ships can take on or discharge cargo