paradise
He found a paradise.
The forest is a paradise for him.
The beach is his paradise.
noun 1
a beautiful, or enjoyable place or situation