I have uneven tiled floors, and a very shedy dog. :) I used to have to sweep the floor daily, and mop, because of our allergies!! Not anymore!! This machine was so easy to set up, and worked wonderful on my tiled floor and my stairs!! It is very lightweight, and brushes are easy to clean. I think the water tank is a little small, but that's ok for me. I haven't tried it on carpet yet... but so far.. it has cleaned my tile floors with no problems!