When it comes to treating fleas, you have to do a three step attack.
1.
Treat the dog. I have been using Frontline and it works well for me. I know about the new pill, but I have not used it yet. I would like to switch to it when I run out of Frontline.
2.
Treat your living spaces, especially rooms with rugs and carpets. Like the commercial says, fleas really do love to live in your carpet. I have been using a product called Flea Stoppers. Basically its powdered boric acid. You sprinkle it into your carpets like carpet powder, sweep it in, and leave it there for a few days.
3.
Treat your yard. There are a few products by Scotts and other companies that you can buy from Home Depot or Lowes. They are in the pesticide aisle.
I highly recommend doing all three at the same time.
I speak from personal experience.....