Does a great job at keeping the floor clean and we have dark hardwood floors.  Has some problems with throw rugs but has no problems finding the stairs and advoiding them.  Keeps my husband entertained with the remote control, would be nice if the wheels were either larger or a different material so that it could have an easier time getting over the throw rugs and dividers between the hardwood and tile floors.  Other than that it works great!