I've used neem oil and Azamax but they seem to build up a tolerance if you don't kill them all the first time or two. You need something that will kill all life cycles of the buggers - ie, larvae, nymphs, eggs, adults, etc. so you really need to treat at lease twice, 5 or 10 days apart. I've used several others with limited success. Anything you use will likely make your buds smell and taste terrible if you use it when the plants are in flower. I know some growers treat their plants before switching to flower even if they don't see any bugs just as a precaution. I wouldn't. Even though a lot of these products claim to be safe to use up to harvest day, there has been no research of the effect on your lungs from inhaling combusted chemicals.