Maybe ok for hard floors, but it really does not work well for carpets. The battery charge doesn't hold all that well either, and is not comparable to the old shark stick I had for 8 years. It was great for quick cleaning when I didn't want to drag out my big vac...and carpet looked good. This does not lift the pile and makes funny zig zag marks. I will probably get another cordless and donate this.