The Queen's Head is a British pub and bar located at 15 North Street. It offers a traditional pub experience with a public bar and a snug bar. Key facts used: Name, address, and establishment type (Pub, Bar).