Things to Do:
There is obviously so much natural beauty in the area (like hiking), but for those looking for more structured activities, below are a few options I might suggest:
San Juan Cruises - Link
Skagit Farm to Pint Ale Trail - Link (This will include areas further away but provides some fun options if folks wanted to pop by a few, local spots)
Children's Museum of Skagit County - Link