I can't fault my local RSPCA, they came and caught a stray cat took him to the vets, payed for the treatment and then got him rehomed - so I can't fault them.