I've been using naturel promise 3 in 1, and I'm happy with it so far. I also use some of my conditioner mixed with water in a spray bottle for brushing.
Naturel Promise - Replenish 3n1
For fleas I use revolution flea drops.
I wouldn't worry about having carpet, my family has had ~15 dogs over 40 years with wall to wall carpeting and we haven't had a problem.