I don't want to repel bugs, I want them to die die die. (Bwahahaha) So much for my green and natural lifestyle. However, I use ant bait indoors and stakes outside instead of spraying pesticide. With the spray stuff, it's hard to contain the poison. With the baits, the ants eat it and take it to their nest to feed their babies so there is no residue left around your house. It takes a little longer to work but the results should be more long lasting if you can get rid of the nest itself.
Last time we had ants, I did a taste test experiment for the little pests. I went to Home Depot and bought a half-dozen different ant baits and put one of each in the cabinet under the kitchen sink where they seemed to be coming in. ( If I had little ones in the house I'd put a lock on the cabinet.)
Sure nuff, after a couple of days, I could see the ants preferred one of the baits and left the others alone. So I set out more of the tasty bait and freecycled the rest. Ants were gone shortly thereafter.