Mostly, I can only second the suggestions you've already been given. I was in a similar situation last year/year before last with a really bad infestation after a few weak batches of Advantage. It was bad. Like, the cats wouldn't walk on the carpet bad. I refused to let us flea bomb because of the snakes.
It was a lot of work, but daily vacuuming (weekly wasn't enough), Advantage from a different source, and a flea trap won the war. The trap would've been tricky with more than cats, but it was very satisfying. Also, very low-cost solution, aside from another box of the flea drops. Dunno if that helps, but it worked.