I like DE. you can dust your animals too. It’s a mineral and won’t hurt them but kills the fleas and ticks.
Good for ants. I live in the country and they just appear after a rainy few days.