Danish Marine, a new yard on the east end part of Hayden Island, does not allow DIY, but does have a good reputation with friends that have hauled their boats there.
Schooner Creek Boat works, same island but west of the I-5 bridge, does allow DIY, and I have used their services for about 20 years. (Note that prices for hauling will be somewhat higher at any yard that pays the extra insurance premium for the added risk of DIY activities.)
There are some other choices down Mult Channel, but I have no experience with them.
The main yard at Astoria, by the west basin moorage area, allows DIY and some club members have given it good marks... plus, it has the wondrous new large marine store, Englund Marine, right next door!
There is a yard at Ilwaco also, with a smaller Englund Marine outlet next door, but I have heard no recent comments about them.
Best,
Loren