Xanadu   – noun

an idyllic, exotic, or luxurious place

Example Sentence:

To Arthur, the beach house was a Xanadu, the perfect spot for the romantic tropical vacation he had dreamed of for years.