Nexguard seems to be working for us. Its stupid expensive, IMHO.
Yes it is. I don't say this because I sell preventative products, but if you can buy it over the counter, it's chances of efficacy are diminished. I've watched it with Frontline, Frontline Gold, Seresto, etc. When they start selling them OTC in the big box stores, they lose efficacy, despite the manufacturers telling you they are the same product. I have my theories on why this is, but it is something I see everyday.