There aren’t too many hotels in the area, so we recommend staying at an Airbnb. Warm Beach and Camano Island both have great scenic Airbnb options, especially if you’d like to stay near the beach.
If you’d prefer to stay at a hotel, there are nearby options in Marysville and Arlington.