We were looking for a place to camp near Bellingham, this was a bit further than we expected (about a 40 minute drive) but very beautiful and peaceful, nestled in the foothills of Mt. Baker. The park has pedal boats and canoes to rent, a small unguarded swimming beach, and a playground. The campsites and cabins are all surrounded by huge old evergreens that keep both the sun and the rain away nicely, but if you walk toward the lake in the morning you'll be treated to a spectacular view of the mists melting away into the sky.
We stayed in the "Cascade Camping Cabin" which was an excellent deal at $47 a night. The cabin sleeps five (two double beds and a twin sized upper bunk) and is very weather tight, with modern wiring. No kitchen or bathroom, but that's what makes it camping! (There are other cabins available that have kitchens but no bathrooms.) There's a very large bonfire/kitchen enclosure that no one used at all the entire time we were there that also features an electric stove, which is great to have in a pinch if the weather is just not cooperating for a cookout.
All campsites/cabins have a water pump on site. Bathrooms are outhouses, aside from the central bathhouse. (Showers require quarters.)