I have 2 large dogs that will not STFU, they bark at everything allday non stop!

I also cant leave them outside in the kennel, cause they bark too much and I dont wanna make the neighbors hate us anymore then they already do! So when they stay inside allday you could only imagine what two large dogs could do to your house!

Has anybody had any positive feedback on shock collars to stop them from barking? Or are they just a big waste of money?