Clean, well-equipped, peaceful, modern - couldn't have asked for a better place to stay.