Very good for rug and wood floor. I love to be able to see how much dirt and cat hairs I got out from my rug. 

Pros: great value, light weigh and easy to handle
Cons: a little loud