Our pick of the best pubs and inns with delicious food and drink downstairs, and luxurious rooms upstairs.