It's great for hard surfaces but does not do a good job at cleaning carpet. The vacuum seems to just float across any carpet without affectively agitating the dirt out of the fibers. This may be due to the dual brush design and or weight on the brushes. Overall, if the vacuum was advertised only for hard floors I'd give it 5 stars.