spot
He relaxes in a nice spot.
They have found the spot.
They found a good spot.
noun 1
a particular place to spend time or stay