Charming 16th-century pub, The Rainbow, offers a cozy atmosphere and a variety of food options.