Storrs Hall is a luxury hotel located on the shores of Lake Windermere. It is housed in a historic Georgian mansion, offering a unique and elegant experience for guests.