shangri-la Meaning, Definition & Usage

  1. noun any place of complete bliss and delight and peace
    promised land; heaven; Eden; nirvana; paradise.

WordNet