Does anyone have any recommendations for good, reasonably-priced hotels to stay in Dorset? Ideally with a restaurant on site or within walking distance of one.