Set in 17 acres of beautiful grounds, Storrs Hall Hotel offers a serene spa and wellness center. Treat yourself to a range of treatments, from massages to manicures, and unwind in the peaceful surroundings. The hotel also features elegant rooms with stunning lake views, as well as a restaurant serving delicious cuisine made with locally sourced ingredients.