I used to use imidacloprid and it does kill everything really well. But then I heard that it is thought to be responsible for killing off bees and so since then I've very careful how I use it and only then on indoor plants when I can't get rid of something another way