I have hardwood and tile floors and a long hair cat. No carpets, so cannot say how it works on them. The vacuum picks up well cat hair and is powerful enough for small pieces of garbage also. It seems less efficient on very fine dust though. I like long telescopic wand so I do not need to bend (I'm quite tall). The motorized brush does not clog even with cat hair. The power cord is somewhat short but the hose is long enough. Fortunately I do not have very big rooms so it does not really matter. But I do need to change sockets when passing from room to room. I like that the vacuum is small, yet powerful enough, lightweight and reasonably noisy.