Visit Portree, Isle of Skye: The Royal Hotel