Getting a company in to remove cats is an expensive option that will need to be repeated many times. Removing the cats just creates a vacant territory for more cats to move in, and so you are back to square one again with a cat problem.
A few years ago concerned residents on Mar menor Golf looked at ways of dealing with the feral cat population that was starting to get out of control. The most humane and cost effective way to deal with this problem was the catch,neuter and release program. They are released where they are caught. This way the cats have their own territory and this keeps other cats from coming in and taking over.A local vet was contacted who would perform the operations. This is all paid for through our community fee (about 2 or 3 euros per property per year) Volunteers set the traps and transport the cats to and from the vet.
The feral cat population is now under control. In the first 2 years many cats were caught. We had 3 litters in just one street! some were put down by the vet as they were sick / diseased.