I have found there are two sides to the rspca
the local shelters that run under the umbrella of the rspca, such as walsall, bath cats and dogs home, my local brent knoll etc - and I have adopted from all three, will always support them in any way possible and others like them as these are the places that DO care, that DO work for the good of the animals and DONT follow the same policies as the media have highlighted
And the other side, the main section that are working towards better welfare standards, that ask for will donations, that advertise on the tv etc. This is the side that I dont support, I am anti cruelty but several times I have phoned up to ask for their help on matters to be asked to do it myself mallethead so I must run into a busy road and capture a seagull with just my hands and put it in a magically created carrier box and find a vets willing to take the animal in on a sunday morning. I also had to hold up traffic and on my own capture a distressed sheep, put it in my car and transport to the nearest vets. I was also asked to ignore the fact that the person I witnessed, as did many others kicking and punching his dog because he was "a gas head" and was sorry for his actions, but was going to keep his dog.
And that is just the tip of the iceburg, I wont go further rants about the ineffectiveness of the policies, there have been several cases of cruelty that they have refused to pursue, that I had been aware of and donated to the charities that actually did pursue the cases and got results, they are not what they say they are and not forgetting the cases where will donations have been fought through the courts to gain more money for them with less going to the actual family members.
Anyway I will go off and off if I dont stop.
I agree with sport billy, there are lots of members on here that work with or for the rescues that actually do make a difference, support your local branch, go visit, have a chat and find out more about them and how they help the animals and find out how you can help them continue to do so.