Britain’s best beach hotels