Comfortis for monthly prevention, it's better than any topical hands down, no messy residue to deal with either. A couple of vets told me that frontline isn't as effective as it used to be, fleas have started becoming resistant to it.
As for the yard, I would get a bug guy. I'd also wash everything in the house that the dog sits, lies, sleeps on, and bomb the house. 4951