Pretty perfect
The Southend camground at Moran is definitely the way to go. Most sites have their own private beach access of you want to keep your own boat on shore or swim with kids, the bathrooms are newer and much nicer, and it is at the trailheads that goes up the mountains to the falls or beyond to Mt. lake, Pilchuck, Consitition, etc. or around Cadcade lake/down to Rosario. Book super early to get these sites!