Northwinds Adventures is amazing. We stayed (family of 5, 3 kids ages 13, 11, and 8) in the Walleye cabin. There was plenty of room, the kitchen had all the dishes, pans, and utensils you need. Bathroom was adequate and small bedrooms we didn't spend much time inside.
Firepit was nice and spaced privately from other cabins. There is firewood at each cabin for a reasonable price and it is dry, hardwood firewood.
The lake is excellent with 2 platforms to jump off of. The cost to use the nice paddleboards, kayaks, and canoes ($15/person for the stay) is a steal! The equipment available is great. We caught a couple walleye and a perch on the lake too. Paying for the watersports equipment and firewood is easy, just venmo the owner at the end of your stay.
The location is nice if you want to be just out of town and we strongly recommend heading to breakers for a sunset fire on the black sand beach.
Highly recommend Northwinds Adventure as a base camp for your Keweenaw trip.