There are garlic sprays, pepper sprays, soaps, DE, oils, beneficial insects, ashes, and a host of others. They all, to a certain extent, get rid of pests, and sometimes they even act as a systemic like garlic has been proven to be. There is nothing wrong with any and all of these and they all work to a degree and they are all natural and harmless to us and our pets, BUT, why, if you have a REAL problem, would you not use something that is a rapid solution and guaranteed to be effective and harmless and organic? Why mess around when you have a visible problem with a pest? Eradicate the problem ASAP and use the other "remedies" as prevention.