This maybe a little contentious but I have found that the regional and local independent animal shelters and rescue organisations are often better in regard to donations than the larger umbrella charities such as ASPCA, RSPCA etc
The issue with the larger ones is that they are not so transparent as to where your donations go and more often than not, they have a very expensive board and CEO who get extremely healthy wages...again nothing very transparent as to where that wage bill actually comes from.
A case in point was the Pasadena shelter that was destroyed by the recent bad weather that hit the Houston region. Houston's own shelter along with Galveston's shelter and shelters further afield all chipped in to help Pasadena rehome animals and offer support to rebuild. The umbrella ASPCA did their bit but not as much or as efficiently as the local shelters and breed rescue organisations
My own personal experience was with the RSPCA.
When I rehabilitated and evaluated dogs for the police, independent shelters, local/national breed rescues and for court cases, it was a very much "hands on" affair with the organisation(s) involved keeping close contact and they were all very receptive to my evaluations of "dangerous" dogs. The euthanasia option was very much the last resort if everything else had failed.
The RSPCA were duty bound to ask for evaluations when they were involved with court cases but it was, infact, only lip service from them. They were not open to any other choice but euthanisation, which actually was only the best option in around 10% of cases that I dealt with for them.
I find that the majority of the umbrella charities (not just animal orientated but generally) are run like a business with little or no real thought or time for those who they are campaigning for. The flashy media adverts look polished but beneath it are big fat wage bills for the board and management.
And just try to adopt a dog from the RSPCA...no chance.
One occasion I had been called in to evaluate a GSD with food aggression to see if the dog could be retrained. I spent many hours with it over the space of 3 weeks and came to the conclusion that yes, it could be retrained. Whilst dealing with this GSD, another dog was brought in on an abandonment case, a very elderly Husky. She was in a very sorry state, her coat matted, almost blind and riddled with arthritis. She had the most wonderful temperment and I would go sit with her whilst on breaks from the GSD. This Husky did not have long, she was in a bad way. I asked the center manager if I could take her home so that she could spend her last weeks or months in a warm, comfy home and know what it was like to be loved and cuddled before she died. My request was refused on the grounds that "it was against charity policy to allow an outside contractor employed by them to take animals home" and she was euthanised that same day.
Compare that experience to the many times I have taken other elderly dogs home with me from independent shelters and breed rescues where similar situations have arisen and I have given elderly and damaged dogs their last few months in a warm and cosy home without any issues whatsoever.
I am not keen on the big umbrella charities, when I help out by volunteering or by donation I always stick with the smaller independents and rescues. They have always been far more appreciative and open. I find that very sad but when a charity is being run like a business and not there to help their target, then I'm afraid I go with the smaller charities every time.