Luxury hotel in a lakeside Georgian mansion. Storrs Hall offers grand rooms, fine dining, and stunning views from its 17-acre grounds. Guests enjoy free access to a local fitness club.