The phrase "best accommodation" refers to the highest or most suitable place to stay, that meets or exceeds your needs and preferences.