I think a lot of "homemade" remedies really work -- I'd give it a try if I had a problem.

I had a problem several months ago with what I guess were fruit flies (or some other small flying thing). Anyway, one of my cleaning ladies told me about filling up a small bowl with apple cider vinegar, covering it with some sort of cling wrap and then punching holes in the wrap. The flies were attracted to the vinegar -- they could get into the bowl but couldn't get out. It took several times of refilling the bowl but it wasn't too long before they were all gone.