I would advise any non-British who visit this country (if possible and convenient) to stay in 'Bed and Breakfast' accommodation, and not an hotel - because (and obviously I am generalizing from my personal experience) the people who run B&Bs are such decent and pleasant folk that it is an enhancement to any holiday.
Although they presumably make a living from it, the cost of staying in a B&B is so modest for what it entails, and the breakfasts are usually so delicious and lavish, that I think it is mostly a wish to meet a range of people and give them an enjoyable experience that motivates B&B owners. At any rate, they always seem to enjoy chatting and finding-out about their guests.
To stay in an hotel is usually an experience of alienation - bleak, impersonal, mechanical - whereas to stay in a B&B is often to have your belief in the goodness of individual people enhanced.
Perhaps this is one reason (in addition to its natural beauty) why Keswick is such a wonderful holiday place - because its accommodation provision is dominated by scores of individually owned B&Bs; each with a different character reflecting the owner's.
But I have been in B&Bs in several and wide-spread parts of Britain, and they share this homely and human quality.
Small is beautiful!
Note: On the whole the best B&Bs are those that do nothing else - B&Bs attached to pubs or bars are a lot less good, on the whole - and those attached to other businesses like farms may lack focus and attention to detail.