The Cats Protection League is a huge national charity with branches all over the UK, not all of which are actually rescue homes as such ... many of their cats are actually with volunteer foster carers in their own homes. They do fantastic work and if they've got a reputation for being cowboys, I've certainly not heard about it! They take their work very seriously and have a mission to ensure that all their cats are neutered before they leave, plus they do home visits before allowing anyone to adopt one of their cats, to ensure they are suitable owners. One of my cats is ex-Cats Protection League and I found them fantastic. Bear in mind that although they have 7,000 cats and that seems a lot, it's all over the UK, not in one rescue home!