We have camped at Salmon Lake many times. It is a favorite of the kiddos. The original owner was a house mover, so there are all kinds of old "western town" type setups..old jail, old barber shop, tons of old cars etc. It is fun just to walk around and look at them all. On some visits there is a train ride that runs, but not always. Some of the buildings are cabin rentals. We have never rented a cabin, only done RV camping, but the cabins look so neat!!
There is a playground by the lake and The lake is gorgeous and the kids like to swim in it. It has a giant slide for them and a swimming dock in the middle. It is like a step back in time to the simpler days, very no frills camping. We have brought dirt bikes and small atv before. Owners are ok if you bring them, just be respectful and don't tear anything up. The owners are great hosts and super nice.
All the spots are different (there are 100s of spots...they don't reserve spots. you just get there and then go pick one.) There is a wooded section of sites behind the lake, but have never camped in that area. We usually pick a spot in the field near the big fire pit or tree. Most sites do not have fire pits or tables, but we usually find one near a fire pit or table with no problems. Be sure to check the sites before you unhook...some have full hookups, some have sketchy looking electric, but we just check everything before unhooking and use a surge protector. We always look for full hookup sites and have never had a problem finding one way away from other campers. 10/10 one of our favorite campsites and a seriously underrated spot. We always say it feels like going back to a summer camp in the 70s-80s (in the best kind of way!!)