I have carpet and bare floors. Love how it picks up dirt and doesn't spray it out the sides. Light weight and powerful! I got a fantastic product for the price!