shangri-la
Meaning, Definition & Usage
Dictionary
Related
noun
any place of complete bliss and delight and peace
promised land; heaven; Eden; nirvana; paradise
.
WordNet
Previous
Next