General
Durham restaurant Isla joins the Michelin Guide as it celebrates its second birthday
Isla, a small restaurant on North Road in Durham, has been named as one of just 12 new additions to the Michelin Guide across the UK and Ir…