A great 5* stay