Hence, I fancy myself quite knowledgeable about the best Lake District hotels to book. Storrs Hall, nestled on the southern shores of Lake Windermere and just south of Bowness, is one such hotel ...