We use Barkbusters. The trainer for West Seattle is David and he is great. They are pretty expensive but it i covers your dog through his/her lifetime. David worked with us when our dog was a young but our dog developed an unwanted behavior about a year later so I called and David came right out. it is nice to know I can call and the same trainer will come. Also, his methods work very well.
Good luck!