We use Frontline when we need it. Our cats stay indoors, so we only treat them if we see flea evidence. It's expensive, but it works. (They don't like the application process either, but they do get over it rather quickly.)