The Edinboro Castle – a pub that shines with food that rimes