We have hardwood and tile. We love it, it does show dirt faster than carpet but at least you can get it clean. We had carpet to start with but after a few years it was really bad and I installed the hardwood myself. When someone does go on the hardwood it doesn't stain and it cleans up easily. I just use the PH Neutral that I use to clean their play area and crates. One thing I wish I would have known going in is that sun will fade the finish. Window tint would be a good investment, otherwise it really shows up when you change the size of a rug.