The local Humane Society also does a good job. Actually 2 local HS. I think on a local level they do good works. At the national level probably not.
Thas how I see it.