Bark Busters is popular around here because they have a "guarantee" but that is only if you do exactly as they say. So if the dog doesn't behave they just say you weren't doing it right. Just be careful. I'm not a fan. We go to a local independent place where the trainer has a MS in animal behavior and is a Certified Pet Dog Trainer