I use Mr. Clean, but I make sure that I only use a very little bit in lots of water, and it has to dry completely before I let the dog back out.
Do NOT use Pinesol, my breeder told me that someone she once sold a puppy to actually killed the dog (obviously not on purpose) by using it, cause the dog licked the floor after it was washed.

needless to say that's part of her education to dog owners now.
Also when all else fails and I need to clean something I use bleach. I just make sure that it's washed and rinsed twice and then dries well.