haven noun

hā·​ven

  1. harbor, port
  2. a place of safety : refuge
  3. a place offering favorable opportunities or conditions
    a haven for artists