Definitions of Shangri-la:

  • noun:   any place of complete bliss and delight and peace