The ultimate definition of glamping, great stay.