I've stayed at the BW Olympic Lodge in Port Angeles a few years ago for 3 nights & found it a good base to explore the area. They had a lot of guests who were using the ferry staying there. The good points are that it's a very comfortable hotel with. on a clear day, great views of the Olympic Park & over the bay to Victoria. The bad points are that it's slightly out of town off the highway with limited options for places to eat if you don't want to drive into town.
They have an excellent breakfast buffet which cost us about $5 each.