Great for hardwood, tile or anything but carpet.  It is horrible with carpet.  The vacuum has basic suck power, nothing powerful.  Things get trappend in the tubing before it gets to the bin or it gets stuck in the neck to the bin, or it gets stuck above the plunger ring and you have to take it all apart to remove debris.  It is really horrible product, especially at the price point.  Removeable batteries is the reason i bought it over a new Dyson.  Had a Dyson for years, I will go back.