I strongly dislike anti-bark dog collars -- I would view them as a last resort. They indiscriminately stop barking, which I think is both absurd and cruel. With no offense intended to anyone here, I think these collars are a lazy response to a problem that is better handled through other means, which unfortunately happen to require more time on the part of the owner. You can generally train a dog not to bark, but this in turn requires that you spend the time learning how to train your dog. If all else fails, perhaps a citronella spraying collar is worth trying, but to automatically shock a dog for barking is inhumane -- the shock itself can provoke more barking.
Also, the debate about correction vs. reward training is an old one. Once upon a time, I thought correction training (via a tug on a choke or pinch collar accompanied by a verbal "No!") was animal cruelty. Then I found out that dogs for the blind and police dogs are generally trained this way and it is extremely effective. Once the animal links the "No!" with the correction, you can skip the correction and just say the "No!" This is now the only way I would train a dog. In the long run, nothing makes a dog more enjoyable than insuring it's well-behaved, and training is absolutely worth the time it takes. It will make you and your pup much happier together. (And your neighbors will appreciate it too.)
_________________________
-----
"When I read about the evils of drinking, I gave up reading." Henny Youngman