Pros: *We have plush carpet and a rough coat collie (lassie dog) who drops long hair and fluff in bulk as well as a fox terrier which drops lots of short hair. The turbo brush roll picks it all up with absolutely no tangles!! *The vacuum picks up a lot more dust out of the carpet than our previous vacuum. *Very easy to empty. *Has a nice long power cord. *Push button to transfer from carpets to hard floors. Cons: *Is quite heavy and the brush roll is quite bulky *Our bedroom carpets are slightly different quality and length than the rest of the house. If you are using the auto setting and try to vacuum the bedroom carpets, the vacuum will cut out, needing to be turned off at the wall to "reset". Must use on the low setting on these carpets.