Come dine with us: Hotels with acclaimed restaurants