If PETA does any good, I am not aware of it. I do not know a single person who equates PETA with positive work against animal cruelty. The vast majority thinks of them as radical loons who are only out to shock. Their tactics are too outrageous. They do not make me angry about injustice towards animals, they just make me angry (when I'm not laughing at them.) How does that save animals?
PETA makes a mockery of the cause the claim to champion. It's actually quite sad.